【问题标题】:render pdf using javascript使用 javascript 渲染 pdf
【发布时间】:2011-11-28 10:03:13
【问题描述】:

在我的应用程序中,我需要渲染一个动态 pdf。 我有一个 ajax 函数,它调用一个返回 pdf(字符串格式)的 php 函数。

现在我以这种方式使用 data-uri 渲染这个 pdf:

window.open('data:application/pdf;base64, ' + response);

...但这仅适用于chrome。 我怎样才能在 Firefox 上也得到它?

【问题讨论】:

标签: javascript ajax pdf-generation data-uri


【解决方案1】:

嗯,让你的 PHP 在服务器上创建一个临时本地文件,然后在你的 window.open() 中打开那个文件怎么样?

Base64 如果非常冗长,我相信直接从服务器(实际创建它的地方)加载它会获得更好的性能。相同数量的请求,更好的性能,你还能要求更多吗? ;-)

【讨论】:

  • 我不创建物理文件,因此我需要使用 javascript 渲染 pdf。
  • 文件是在服务器端创建的吗?您仍然可以直接流式传输到输出,而无需将其实际保存在任何地方 - last example。希望这会有所帮助
猜你喜欢
  • 1970-01-01
  • 2011-10-20
  • 1970-01-01
  • 2019-02-13
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多