【问题标题】:Is it possible to include / embed a TCPDF document on a html webpage?是否可以在 html 网页上包含/嵌入 TCPDF 文档?
【发布时间】:2022-11-03 04:04:19
【问题描述】:

我有问题。我想使用 html2canvas 打印已嵌入页面的 PDF(由 TCPDF 生成)。 很抱歉绘图非常糟糕,但 PDF 需要像这样嵌入到页面中。

通常为了将 PDF 放在带有 TCPDF 的页面上,我只是一个 iframe 来包含 URL。但是由于 html2canvas 不支持打印 iframe,所以这行不通。使用$().load(); 尝试将其加载到 div 中不起作用,只会创建一堆乱码。我只是想知道是否有人对此有任何经验或知道如何实现。

最终我试图在没有实际创建 PDF 文件的情况下打印 pdf

【问题讨论】:

  • 只是分享一下我过去的经验,解决问题的方法之一是:(1)使用Imagick将pdf转换为jpg(2)将jpg嵌入到页面中
  • 绝对是我会调查的,谢谢

标签: javascript php tcpdf html2canvas


【解决方案1】:

抱歉,还不能评论。 你想嵌入这样的对象吗?

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object

如果是这样;让 tcpdf 将您的 PDF 创建为文件,即

$pdfname = 'name_my.pdf';
$pdf->Output(dirname(__FILE__).'/'.$pdfName, 'F');

接着

echo
'
    <object type="application/pdf"
        data="'.$pdfname.'"
        width="250"
        height="200">
    </object>
';

如果发生错误:

Unable to create output file

然后,也许您在服务器目录中遇到权限问题。

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 2010-09-13
    • 2011-12-30
    • 2021-05-29
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    相关资源
    最近更新 更多