5

ページ全体に 3 つのブラック ボックスがある PDF を作成しようとしています。私は次のようにコーディングしました..

  <?php
  require_once("dompdf_config.inc.php");

  $html =
    '
  <!DOCTYPE html>
  <html>
  <head>
  <meta charset="utf-8" />
  <title></title>
  <style type="text/css">

  .main
  {
  border: 0pt solid black;
  }
  .gutter
  {
  width: 100px;
  border: 1px solid black;
  }
  .card
  {
  width:50px;
  height:50px;
  border: 0px solid black;
  }
  </style>
  </head>
  <body>
  <table class="main" >
    <tbody>
      <tr>
        <td class="gutter"> </td>
        <td class="card"> </td>
        <td class="gutter"> </td>
        <td class="card"> </td>
        <td class="gutter"> </td>
      </tr>
    </tbody>
  </table>
  </body>
  </html>';

  $dompdf = new DOMPDF();
  $dompdf->load_html($html);
  $dompdf->render();
  $dompdf->stream("sample.pdf");
  ?>

width 属性は完全に無視されます。シートの上部に 3 つの非常に狭いボックスがあります。

4

4 に答える 4

3

テーブルのスタイル幅 = 100% を記述してみてください。

于 2014-10-16T09:32:16.413 に答える
2

指定した幅になるように、セルにスペースを追加する必要があります。

編集: HTML を変更したくない場合の別の解決策は、この CSS を追加することです (dompdf 0.6 beta 3 が必要です):

.gutter:before, .card:before  {
  content: "";
}
于 2012-10-18T08:34:58.960 に答える
2

最後のバージョンを更新してください。動作するはず
です。dompdf_0-6-0_beta3
ダウンロードhttps://code.google.com/p/dompdf/downloads/list

于 2013-03-12T18:44:59.527 に答える
0

私はパーセンテージを使用することになりました。私の場合、それは役に立ちました。

于 2014-07-04T12:53:14.357 に答える