• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FPDF・TCPDFでの画面端のテキスト表示の件)

FPDF・TCPDFでの画面端のテキスト表示の問題

このQ&Aのポイント
  • PHPでPDFを作成する際に、FPDFやTCPDFを使用していると画面端のテキスト表示に問題が発生しました。
  • TCPDFを使用して特定のコードを実行すると、テキストが画面内に収まらず、A4の2枚目の上端に表示されてしまいます。
  • 同様の現象は、FPDFでも確認されており、作成したコードに問題がある可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

明確な答えは書けませんが・・・ $pdf = new TCPDF("L", "mm", "A4", true, "UTF-8" ); print_r($pdf); で見ると [cell_padding:protected] => Array ( [T] => 0 [R] => 1.000125 [B] => 0 [L] => 1.000125 ) てな値が出てくるので、パディングでもあるんじゃないですか? しかも"protected"て書かれてる位なのでいじれないとか?

asura3
質問者

お礼

なるほど、そういう処理で、 内容の表示ができるのですね。 知りませんでした。 ありがとうございます♪ ただ、書いて頂いた箇所は、パディングの内容が、 「左右はあるが、上下はない」というような 意味合いに読めそうに思います。 私が困っている現象としては、 「ボトムの方に文字が書けない」ということなので、 ちょっと違うような感じもするのですが・・・。 と思いまして、教えて頂いたとおり、 自分でも、print_r($pdf);の 出力結果を見てみたところ、 [bMargin:protected] => 20.0025 という記述があり、どうもここいらかな、と考えました。 それで、「bMargin TCPDF」で検索したら、 http://shain.blog.conextivo.com/2010/10/tcpdf.html のページにたどりつき、「自動改ページ機能」というのが、 どうやらデフォルトでONになっているのらしく、 こいつが2cmのマージンを勝手に設定している、 ということのようでした。 そこで、これを $pdf->SetAutoPageBreak(false, 0); で、解除したら、無事に、ページの下の方にも テキストの書き込みができました。 お陰様で、解決策までたどりつくことができました。 ありがとうございました!感謝、感謝です!!!

関連するQ&A