ホームページ  >  記事  >  バックエンド開発  >  PHPでHTMLをPDFに変換する方法

PHPでHTMLをPDFに変換する方法

王林
王林オリジナル
2021-09-28 15:57:485956ブラウズ

HTML を PDF に変換する php メソッド: [function genBillPdfContent($htmlContent) {$mpdf = new \Mpdf\Mpdf();$mpdf->SetDisplayMode('fullpa...].

PHPでHTMLをPDFに変換する方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。