使用javascript渲染pdf
在我的应用程序中,我需要渲染动态 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,让 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? ;-)