1

glob関数とfile_get_contentsを使用していくつかのhtmlファイルを作成し、それらをバッファーに保存するページがあります。

したがって、このバッファob_get_contents()をPDFファイルに変換したいと思います。

それを行うための最良の方法は何ですか?どうやって?

前もって感謝します。

4

3 に答える 3

2

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");

?>
于 2012-09-30T16:55:18.290 に答える
1

htmlファイルが含まれている場合ob_get_contents、それらはあなたが望むものを達成することができる非常に多くの解決策です。私はあなたが以下を見るべきだと思います

PHPを使用したSimpleHTML2PDFの使用例

$html = ob_get_contents();
ob_end_clean();
$pdf = new HTML2FPDF();
$pdf->SetTopMargin(1);
$pdf->AddPage();
$pdf->WriteHTML($html);
$pdf->Output('test.pdf','D');
于 2012-09-30T16:51:44.580 に答える
1

なぜこれにoutputbufferを使用するのですか?を使用してfile_get_contents変数に格納し、変数のデータを使用してPDFを簡単に作成できます。それが行うすべてを使用するときob_get_contentsは、出力バッファを返すだけであり、結果で通常行うことは変数に保存することです...

ところで。あなたはhtmlをpdfに変換したいですか?はいの場合はwkhtmltopdfをご覧ください

于 2012-09-30T16:23:23.530 に答える