ホームページ >バックエンド開発 >PHPチュートリアル >PHPでhtml2pdfを使用してPDFファイルを生成する問題について
専門家の皆様へ: php html2pdf を使用して動的 PDF を生成しているのですが、たとえば、HTML ファイルに複数の文字 (200 文字など) を入力すると、生成された PDF は 1 行しか表示できません。HTML ファイルに手動で n または
を渡して行折り返しを実行しない限り、自動行折り返しは行われません。インスタンス上、下、右、左でマージンを設定しても意味がありません。ありがとう!そのような問題に遭遇した人はいますか? ?
コードは次のとおりです。
$html2pdf = new HTML2PDF('P', 'A4', 'fr', true, 'UTF-8', array(30, 20, 25, 25)); -> pdf->SetDisplayMode('fullpage');
注: このコードで array(30, 20, 25, 25) によって設定されたマージンは、折り返された HTML でのみ機能します。
問題aaaaaaがpdfページを超えており、多くのaaaが表示されません
つまり、あなたの CSS が間違っているか、彼がそれを知らない場合、それは必然的に PDF ページの効果に影響を及ぼします
主流のブラウザで表示したときに aaaa.... に改行が含まれる場合は、html2pdf改行も発生します
あなたが制御できるウェブサイトのページであれば、まだ適応できます。
ただし、他の Web サイトのページを処理したい場合は、別のツールを見つけるしかありません。
この機能を使用した人はいますか? この問題は非常に一般的です。現在、PHP を使用して行を折り返す文字の長さを決定していますが、漢字、文字、数字のサイズが異なるという問題があります。たとえば、すべて中国語の文字でフォント サイズが 14 ピクセルの場合、中国語は 32 になります。 1行に文字が収まるのでEnter
配置を指定しない場合:
"(非常に長い)"がない場合は行はありませんBreak、「(非常に長い)」だけで改行されます