【问题标题】:html2pdf covert html to pdf from urlhtml2pdf 将 html 从 url 转换为 pdf
【发布时间】: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 中?

标签: php html2pdf


【解决方案1】:

使用以下代码获取 url html:

$html = file_get_contents($url);
$html2pdf->writeHTML($html, isset($_GET['vuehtml']));

【讨论】:

  • 效果很好,我对多语言日语文本也使用了相同的方法。它也适用于多语言,但好名字不是日语。如果我通过文件名的日语测试,它会给出空白文件名。如果可能的话,建议我在这里提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-21
  • 1970-01-01
  • 2012-11-21
相关资源
最近更新 更多