【发布时间】:2013-04-10 21:12:24
【问题描述】:
我有一个网站 - www.jcrocetta.com。 在这个网站上,我有 2 个 pdf 文件。一个文件数据模糊,另一个文件清晰,两个文件都是用pdftk创建的。
为了模糊 pdf 中的一些个人数据,我使用了 Inkscape。但 Inkscape 一次只能打开/编辑一个 PDF 页面。在 Inkscape 中进行编辑后,我将文件保存为 .pdf 格式的文件。那时我有三个单独的 pdf 文件,第 1 页到第 3 页。然后我使用 pdftk 将这 3 个文件连接成一个。
最终 pdftk 生成的文件位于 www.jcrocetta.com。只需点击公开信息按钮。
在 Chrome 中查看内联工作正常。 从 Firefox 下载文件也可以正常工作。 但是在 Firefox 上查看内联会呈现空白页面。我该如何解决这个问题?
另外,我知道 不是使用 pdftk 生成的 pdf 文件 将在 Chrome 和 Firefox 上正确呈现。
感谢您的帮助。
【问题讨论】:
-
很遗憾您没有提供原始 PDF,但是查看 PDF 的内部结构,您生成的 PDF 非常特别。它的文本内容是通过使用模式填充某些区域来打印的,这些模式又由包含实际文本的 XObjects 组成。也许 PDF.js 还不支持用这种模式填充区域。
-
顺便说一句,在深入研究 PDF 时,您的模糊个人信息似乎仍然完全包含在这些模式中;任何熟悉 PDF 的人都可以轻松提取信息。另一方面,标准文本提取例程在搜索文本数据时通常不会挖掘模式;因此,他们很可能找不到您的数据。
标签: firefox pdf-generation pdftk pdf.js