繁体   English   中英

在Firefox中查看包含表单的PDF

[英]View PDFs with forms in Firefox

我正在开发一个Web应用程序,需要在Firefox中预览PDF。

显然我已经在HTML代码中嵌入了PDF。 问题是这些PDF包含表单,我知道内置的Firefox查看器无法显示表单。 除了表单(包含数字签名),文档的其余部分正确显示,在Chrome中一切正常(显示签名)。

我想问一下哪种方法是支持Firefox中整个文档的最佳方法。 我正在处理的当前版本是52.7.3,但我希望系统可以在未来的版本中进行扩展。

我正在考虑将PDF转换为Base64字符串并嵌入这样,但尝试使用一些在线演示也不起作用(也许文档很大?)。

我想到的另一个可能性是以JPEG(或类似格式)转换PDF并进行预览。 你觉得怎么样?

是否有任何库来处理Java / Javascript代码中不使用嵌入式查看器的PDF文件? 我试过PDF.js,但我意识到它正在使用内置的查看器。 如果我错了,请纠正我。

是否必须专门用Firefox打开文件? 如果没有,您可以使用Desktop.open(File)打开包含PDF文件的默认应用程序的文件。 https://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html

Desktop.open(File)

如果不必使用Firefox打开文件,则可以使用此文件打开PDF文件。

你可以做一些被称为“扁平化”的事情。 这涉及获取表单字段外观(图形)并将它们直接移动到页面中,然后删除表单字段本身。 也经常在注释上完成。

这可确保每个PDF阅读器都可以看到(呈现)字段,但用户也无法编辑字段(因为字段已删除)。

这当然会使任何电子签名无效,因为您正在修改PDF,但如果保留原始PDF,则不应该是一个问题。

一旦字段变平,那么Firefox / Pdf.js将显示一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM