0

このライブラリを次のように変換することがわかりましHTMLPDFdompdf

ソースコードの例は次のようになります。

<?php   
    require_once("dompdf/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");
?>

PHPこのコードに出力をインポートする方法はありますか?

または、PHP出力をPDFに変換するためのより良い方法はありますか?

4

2 に答える 2

0

この$dompdf->load_html($html);メソッドは、単に文字列引数を取ります。

変数は、Webサイトから$html使用して入力できます。file_get_contents

$html = file_get_contents('http://www.google.com');

ファイルを読み取ることもできます。

$html = file_get_contents('/path/to/file.txt');

または、出力制御を使用できます。

ob_start();
include 'my.awesome.template.html';
$html = ob_get_clean();
于 2012-10-21T03:51:53.160 に答える
0

これを実現するために、出力バッファを使用することもできます。私は過去にこれをDOMPDFで使用しました。

/* Use output buffer capture */
ob_start();
require_once "Renderer.php";
$layoutHTML = ob_get_contents();
ob_end_clean();

$layoutHTMLには処理されたHTMLが含まれます。

そして、質問で説明した方法でDOMPDFを使用できます

 $dompdf->load_html($html);

これが多くのメモリを噛む可能性があることに注意してください(もちろん問題によって異なります)。

于 2012-10-21T03:54:46.503 に答える