我传入输入转换为pdf的log.php页面是这样的:
<p>title</p>
<?php include 'log.html'?>
我正在使用此代码:
require_once("dompdf_config.inc.php");
$file = "log.php";
$dompdf = new DOMPDF();
$dompdf->load_html_file($file);
$dompdf->render();
$dompdf->stream("sample.pdf");
pdf结果只显示“标题”
如何将外部文件添加到log.php然后在pdf中打印?
答案 0 :(得分:1)
这是因为log.php
脚本在将其传递给dompdf之前不是服务器端解释的:它只是作为“公共”文件加载
如果您使用file_get_contents并将文件的URL传递给它,该文件将被解释,其内容将作为您将传递给Dompdf的字符串返回:
require_once("dompdf_config.inc.php");
//this will be something like: http://www.yourapp.com/templates/log.php
$fileUrl = YOUR_APP_URL . "log.php";
//get file content after the script is server-side interpreted
$fileContent = file_get_contents( $fileUrl ) ;
$dompdf = new DOMPDF();
//load stored html string
$dompdf->load_html($fileContent);
$dompdf->render();
$dompdf->stream("sample.pdf");
答案 1 :(得分:0)
我认为您需要在配置中启用DOMPDF_ENABLE_PHP。