【问题标题】:Print webpage with canvas content打印带有画布内容的网页
【发布时间】:2022-10-24 17:16:33
【问题描述】:

我有一个工具可以让你组装用fabricjs 生成的报告。

我们正在尝试使用 sejda.com 工具将当前在网络上工作的那些报告转换为 pdf

sejda 的问题在于它的生成时间限制为 1:50 秒。在那之后,网页返回一个错误,并且我们有超过 1:50 秒才能完全生成的报告。

我正在寻找其他选项,但大多数不解释 HTML5 中的内容,页面显示为空白。

我尝试过使用 html2pdf、javascript2pdf 和十几个发送 url 的网页,并尝试将文档打印为空白页但没有成功。

我们的问题有什么解决办法吗?我们已经对此进行了几个月的调查。其中之一是改善报告的加载时间,但由于它的完成方式,这是一个复杂的开发。

【问题讨论】:

    标签: pdf fabricjs html-pdf


    【解决方案1】:

    为了解决这个问题,我使用 PDF.js 将 PDF 转换为 PNG 并存储到数据 URL,然后从 URL 检索 PNG 图像并将其设置为背景。

    或者这个链接可以帮助你:Load PDF into fabricjs canvas

    【讨论】:

    • 这样做的问题是我们的系统有 iframe,而这些 iframe 在导出画布时不会出现。它必须是完整的网页
    【解决方案2】:

    我们最终决定选择缓存报告。

    现在一切正常

    【讨论】:

      猜你喜欢
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多