私は現在DOMPDFで作業しています。なぜ私のPDFが正しく作成されていないのか調べようとしています。PHP - DOMPDF 1関数は動作しません。
私は次のコードを、私のブラウザで
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename, $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->set_base_path($_SERVER['DOCUMENT_ROOT']);
$dompdf->output_html();
//$dompdf->load_html($html);
//$dompdf->set_paper("a4", "portrait");
//$dompdf->render();
//$dompdf->stream($filename . ".pdf");
}
?>
を実行すると、私は
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename, $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->set_base_path($_SERVER['DOCUMENT_ROOT']);
//$dompdf->output_html();
$dompdf->load_html($html);
$dompdf->set_paper("a4", "portrait");
$dompdf->render();
$dompdf->stream($filename . ".pdf");
}
?>
、私はこのコードを実行するがあれば、私が生成されることを期待するPDFの内容を参照してください私は無を取得repsonse、ここで私はダウンロードウィンドウを得ることを期待しています。これには理由があるのですが、フォーマットの悪いHTMLが問題になるのではないかと思います。
ここに何か問題があります。 '$ dompdf-> load_html($ html)'を最初に呼び出さなかった場合、 '$ dompdf-> output_html()'は何も返しません。だからあなたのコンテンツは 'pdf_create'メソッドではなくあなたのビューに渡されているでしょうか?また、何も得られなかった場合は、エラーが発生した可能性があります。PHPまたはアプリケーションのエラーログを確認する必要があります。 – BrianS