HTML を PDF に変換する php メソッド: [function genBillPdfContent($htmlContent) {$mpdf = new \Mpdf\Mpdf();$mpdf->SetDisplayMode('fullpa...].
この記事の動作環境: Windows10 システム、php 7、thinkpad t480 コンピューター
HTML を PDF に変換するには、次のような多くの方法があります。私たちのもの html2pdf、mpdf、dompdf、tcpdf などのメソッドを使用できます。これら 4 つのオープン ソース ライブラリをインストールするには、composer を使用できますが、インストール プロセス中にネットワーク転送の遅さやインストールのタイムアウトなどが発生する可能性があります。 Code Cloud を使用して、ソースからダウンロードしてインストールします。
上記の 4 つの方法で HTML を PDF に変換できますが、変換効果の観点からは mpdf が最適です。もちろん、この方法は完璧ではありません。 mpdf は、複雑なテーブルの自動ページングをサポートしていません。使用中に、HTML 内のコンテンツを手動で逆アセンブルし、複数の HTML テンプレートを生成し、最終的に複数の単一ページの PDF ファイルを生成する必要がある場合があります。
mpdf の使用例:
/** * @param $htmlContent html文件内容 * @return string 返回生成的PDF文件内容 */ function genBillPdfContent($htmlContent) { $mpdf = new \Mpdf\Mpdf(); $mpdf->SetDisplayMode('fullpage'); $mpdf->autoScriptToLang = true; $mpdf->autoLangToFont = true; $mpdf->WriteHTML($htmlContent); return $mpdf->Output('filename.pdf', \Mpdf\Output\Destination::STRING_RETURN); }
推奨学習: phpトレーニング
以上がPHPでHTMLをPDFに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。