【发布时间】:2016-11-01 23:21:09
【问题描述】:
尝试使用 html2pdf 生成 PDF。我想使用 URL 生成。
我的代码生成了一个 PDF,但 PDF 是空白的,我认为这意味着没有从指定的 url 中提取 HTML。
require_once(dirname(__FILE__).'/html2pdf.class.php');
$url = 'http://example.com/survey/exportpdf.php?id=6';
try
{
$html2pdf = new HTML2PDF('P', 'A4', 'en');
//$html2pdf->setModeDebug();
$html2pdf->getHtmlFromPage($url);
$html2pdf->Output($id.'.pdf','D');
}
catch(HTML2PDF_exception $e) {
echo $e;
exit;
}
有人熟悉html2pdf吗?我已经浏览了文档和示例,但找不到对这种方法的任何参考。我在这里找到了定义,但它并没有说明什么。
【问题讨论】:
-
你试过用
header('Content-type: application/pdf'); -
是的,我也尝试过包含标题...但没有运气..
-
如果你直接在浏览器中调用 url 会有什么输出?如果它确实向您显示了正确的 HTML,您是否尝试使用 file_get_contents() 获取它并将获取的 HTML 放入 html2pdf 中?