使用javascript渲染pdf

发布于 2024-12-18 06:25:03 字数 233 浏览 1 评论 0原文

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

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

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

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

In my App I need render a dynamic pdf.
I have an ajax function that call a php function that return a pdf (string format).

Now I render this pdf using data-uri in this way:

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

...but this works only on chrome.
How can I get that also on firefox?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天赋异禀 2024-12-25 06:25:03

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

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

Hmm how about having your PHP create a temporary local file on the server, and opening that one in your window.open()?

Base64 if very verbose and I am sure you'd get better performance out of just loading it directly from the server (where it actually gets created). Same number of requests, better performance, what could you ask more? ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文