glob関数とfile_get_contentsを使用していくつかのhtmlファイルを作成し、それらをバッファーに保存するページがあります。
したがって、このバッファob_get_contents()をPDFファイルに変換したいと思います。
それを行うための最良の方法は何ですか?どうやって?
前もって感謝します。
HTMLとCSSからPDFファイルを作成するには、DOMpdfを確認してください。
このソリューションはHTMLとCSSの全範囲をサポートしておらず、レンダリングが面倒な場合もありますが、1つの利点があります。それは、特別なバイナリ(wkhtmltopdfなど)をインストールする必要がないことです。平均的な共有PHPホスティングで実行する必要があります。
使用例:
<?php
require_once("dompdf_config.inc.php");
$html =
'<html><body>'.
'<p>Put your html here, or generate it with your favourite '.
'templating system.</p>'.
'</body></html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("sample.pdf");
?>
htmlファイルが含まれている場合ob_get_contents
、それらはあなたが望むものを達成することができる非常に多くの解決策です。私はあなたが以下を見るべきだと思います
$html = ob_get_contents();
ob_end_clean();
$pdf = new HTML2FPDF();
$pdf->SetTopMargin(1);
$pdf->AddPage();
$pdf->WriteHTML($html);
$pdf->Output('test.pdf','D');
なぜこれにoutputbufferを使用するのですか?を使用してfile_get_contents
変数に格納し、変数のデータを使用してPDFを簡単に作成できます。それが行うすべてを使用するときob_get_contents
は、出力バッファを返すだけであり、結果で通常行うことは変数に保存することです...
ところで。あなたはhtmlをpdfに変換したいですか?はいの場合はwkhtmltopdfをご覧ください