1

DomPDF 0.6 を使用してテーブルをレンダリングしていますが、各セル全体に境界線が必要です。使用すると、セルのパディングとセルの間隔が境界線の幅に影響するため、使用できません。

今、私は私のテーブルを持っています

$html = '<table border="0" cellspacing="0" cellpadding="4" width="100%" style="border:1px solid #000;">
                <tr>
                    <td class="borderOk">&nbsp;</td>
                    <td class="borderOk" align="center" colspan="2" style="font-size:18px;font-weight:normal;"><i>'.$pName1.'</i></td>
                    <td class="borderOk" align="center" colspan="2" style="font-size:18px;font-weight:normal;"><i>'.$pName2.'</i></td>
                </tr>
                <tr>
                    <td class="borderOk"><strong><i>Price</i></strong></td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                </tr>
                <tr>
                    <td class="borderOk"><strong><i>Options</i></strong></td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                </tr>
                <tr>
                    <td class="borderOk" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                    <td class="borderOk" colspan="2" >&nbsp;</td>
                </tr>
</table>';

このように見える私のスタイルでは、「また、上部の $html 変数内にあります」

<style type="text/css">

    td .borderOk{  
     border-style: solid;
     border-width: 1px;
     border-color: #A5C3E0;
}
</style>

境界線はブラウザで完全に表示されますが、domPDF を使用してレンダリングすると、pdf ファイルは内側の td 境界線なしで表示され、アウトライン境界線のみが表示されます。

私の DomPDF コードは次のようになります

$dompdf = new DOMPDF();

$dompdf->load_html($_SESSION['html'],'UTF-8');
$dompdf->set_paper('a4', 'portrait');
$dompdf->render();
$dompdf->stream(date("YmdHis").".pdf");
4

3 に答える 3

3

あなたのCSSセレクターは

td.borderOk

(スペースなし)

または、より良い方法: クラスをテーブルに追加しborderOK、CSS をそのままにしておきます。

于 2011-09-19T17:30:26.467 に答える
2

同じ問題がありました。border="0" を削除してから、Fabien が指摘したように実行します: td.borderOk または単に .borderOk

于 2011-11-13T08:28:34.813 に答える
1

dompdfバージョン0.6.0beta3を使用してみてください。それは確かに機能します。私はあなたのコードを試しました。

http://code.google.com/p/dompdf/downloads/detail?name=dompdf_0-6-0_beta3.tar.gz

于 2013-03-01T05:15:46.023 に答える