PDF无法保存在Chrome浏览器中

时间:2015-07-24 06:52:24

标签: javascript html google-chrome pdf

我尝试在embed html元素中打开pdf。

在Chrome中,它会以<embed src="data:application/pdf;base64,%base64pdfstring%" width="100%" height="100%" type="application/pdf" internalinstanceid="140">打开 并且它不会让我保存pdf文件。

在Firefox中,它打开正常,可以保存操作。

打印功能也有误。它不会保存纸张尺寸并在打印对话框中重置为默认纸张尺寸,因此会破坏所有布局。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用内联base64内容创建链接,该内容将要求用户通过设置download HTML5属性来下载内容。例如:

<a title="Download PDF" download="Sample.PDF" href="data:application/pdf;base64,%PDFCONTENT%">Click here to download</a>

关于在Firefox中打印PDF:如果您使用最新的Firefox,则可以使用基于PDF.js的查看器。请尝试使用switch to Adobe Reader plugin,因为它在需要查看或打印PDF时仍然效果最佳。