タイトル: PHP を使用して HTML/XML を解析および処理して PDF ファイルを生成する例
Web 開発では、HTML または XML ドキュメントを変換する必要があることがよくあります。 PDF ファイルへの変換が必要です。 PDF ファイルを生成すると、元のスタイルとレイアウトを維持したまま、Web ページのコンテンツを印刷または配布可能な形式で簡単に保存できます。この記事では、PHP を使用して HTML/XML ドキュメントを解析および処理し、PDF ファイルに変換する例を示します。
この例を実装するには、PHP でいくつかのライブラリと依存関係を使用する必要があります。その中で、次の主要なコンポーネントを使用します。
ここで、この例を実装するコードの作成を始めましょう。まず、TCPDF ライブラリを PHP に導入する必要があります。 TCPDF ライブラリの最新バージョンを公式 Web サイト (http://www.tcpdf.org/) からダウンロードし、プロジェクト パスに解凍できます。
TCPDF ライブラリを導入した後は、HTML または XML ドキュメントを解析して PDF ファイルに変換するための PHP コードを作成できます。以下はサンプル コードです:
<?php require_once('tcpdf/tcpdf.php'); // 要转换的HTML/XML内容 $content = " <!DOCTYPE html> <html> <head> <title>示例HTML文档</title> </head> <body> <h1>欢迎使用PHP生成PDF!</h1> <p>这是一个示例HTML文档。</p> </body> </html> "; // 创建一个TCPDF实例 $pdf = new TCPDF(); // 设置文档属性 $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Your Name'); $pdf->SetTitle('示例PDF文件'); $pdf->SetSubject('使用PHP生成PDF'); $pdf->SetKeywords('PDF, PHP, HTML, XML'); // 添加一页PDF页面 $pdf->AddPage(); // 将HTML/XML内容解析为PDF内容 $pdf->writeHTML($content, true, false, true, false, ''); // 输出PDF文件 $pdf->Output('example.pdf', 'D');
上記のサンプル コードでは、最初に TCPDF インスタンスを作成し、作成者、作成者、タイトル、件名、キーワードなどのいくつかのドキュメント プロパティを設定します。次に、PDF ページを追加し、$pdf->writeHTML()
メソッドを使用して HTML/XML コンテンツを PDF コンテンツに解析しました。最後に、$pdf->Output()
メソッドを使用して、生成された PDF ファイルを添付ファイルとしてブラウザに出力します。
writeHTML()
メソッドのパラメーターのうち、最初のパラメーターを変換する HTML/XML コンテンツに設定し、2 番目のパラメーターを true# に設定していることに注意してください。 ## 外部 CSS スタイルを解析するには、外部 JavaScript コードを解析するために 3 番目のパラメータを
false に設定し、外部画像を解析するために 4 番目のパラメータを
true に設定し、最後の 2 つのパラメータを設定します。はそれぞれ
false と
'' に設定されます。
example.pdf という名前の PDF ファイルに変換されます。ブラウザを使用してファイルを開いて保存または印刷できます。
以上がPHP を使用して HTML/XML を解析および処理して PDF ファイルを生成する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。