1

私は tcpdf.php を使用して pdf を作成しています。これは私の単純な html です。html を印刷すると問題ありませんが、pdf を作成すると何も表示されません。

require_once('../config/lang/eng.php');
require_once('../tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$html='
<div  style="background:#2185E7;color:#fff;padding:5px;overflow:hidden;width:786px;">
  <h3 style="margin-bottom: 0;  margin-top: 0;padding-left: 17px;text-align: left;  white-space: nowrap;float:left;">My Company name: 2533</h3>
  <p  style="margin: 0;  padding-right: 14px;text-align: right; white-space: nowrap;float:right;">321 32111 4</p>
</div>

<div  style="background:#2185E7;color:#fff;padding:5px;overflow:hidden;width:786px; margin:10px 0 0 0;">
  <p style="margin: 0;">Elegant 3 B/R + Maids in , Dubai </p>
</div>
';
$pdf->writeHTML($html, true, false, true, false, '');
$pdf->Output('example_006.pdf', 'I');
4

1 に答える 1

0

color:#fff最初の div でcss attr を削除する必要があります。理由はわかりませんが、外せばOKです。

P/S:TCPDF は属性のマージンとパディングを理解していません。私の解決策は、すべての一般的なPDFのレイアウトに常にhtmlタグテーブルを使用することです。あなたはそれを試してみるべきです。

于 2013-06-03T07:35:14.317 に答える