我尝试在embed html元素中打开pdf。
在Chrome中,它会以<embed src="data:application/pdf;base64,%base64pdfstring%" width="100%" height="100%" type="application/pdf" internalinstanceid="140">
打开
并且它不会让我保存pdf文件。
在Firefox中,它打开正常,可以保存操作。
打印功能也有误。它不会保存纸张尺寸并在打印对话框中重置为默认纸张尺寸,因此会破坏所有布局。
我该如何解决这个问题?
答案 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时仍然效果最佳。