12

私はTCPDFを使用してhtmlをpdf形式に変換しています。ヘッダーとして設定する文字列をphpスクリプトに渡しています。ヘッダーの高さを設定するのに苦労しています。と を使ってみSetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT)ましSetHeaderMargin(0)た。それがしたことは、上部の余白だけを取り除くことでした. また、ヘッダー内の文字列を含むセルの高さを調整することも検討しました。

$this->Cell(0, 0, $newHeaderString, 0, false, 'C', 0, '', 0, false, 'M', 'M');

ここでも空白を削除することはできません。

削除したい空白を示す画像を含めました。空白は、ヘッダー テキストと html の hr タグの間にあります。どんな助けでも大歓迎です!

画像へのリンク

4

3 に答える 3

15

定数を定義するPDF_MARGIN_TOPか、マージンを明示的に設定できます。

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
于 2011-11-28T21:29:44.537 に答える
10

私は同じ問題を抱えていましたが、マージンを設定することで解決しました

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP-15, PDF_MARGIN_RIGHT);

$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15);

そのため、定義済みの定数を変更する必要はありませんでした。

于 2014-02-07T09:39:40.210 に答える
7

ヘッダー自体には高さはありません。実際にやりたいことは、メインの「コンテナ」の上余白を変更することです。TCPDF 構成ファイルで次を探します。

define ('PDF_MARGIN_TOP', 19);

値を変更すると、問題が解決するはずです。

于 2011-09-08T11:46:39.307 に答える