问题
我在工作中收到了一份pdf文件,然后我打印出来。在pdf文件中有几个可选字段,其中可以输入诸如“出生地”等信息。如果我在计算机上打开pdf文件,我可以看到一组输入信息A(带有此日期的旅行请求) 2017年)。
如果我在本地打印机上打印pdf,则打印文档包含一组信息B,例如包含2015年的旅行请求日期。 在我的计算机上打开文件时,此信息不可见。 我已经能够多次重现错误。
为什么这是一个问题?
似乎以前在pdf中的条目以某种方式存储在pdf中,与打开pdf时可见的相反。打印时,打印机似乎只访问最旧的条目并打印出来。
这是一个关于数据隐私和安全的潜在漏洞,因为pdf文件似乎在没有人知道的情况下保存了所有以前的条目。
特别是在工作中,其中一些pdf包含银行帐户信息和其他身份相关信息。
问题
是否有人遇到过simliar问题或者知道如何删除存储在pdf中的隐藏旧信息?
UPDATE1 :我无法在其他打印机上重现错误。这个错误似乎是由特定的打印机引起的。然而,信息必须存在于PDF文件中,这是我提问的具体原因。
UPDATE2 :使用接受答案中的信息,我使用了程序“PDF CHAIN”并选择了“从文档中删除XFA”选项。然后我再次保存了操作文档并将其打印在同一台打印机上。 最后,打印出正确的信息。
答案 0 :(得分:1)
猜测(并且无法看到原始文件)PDF包含可选内容或注释,其中包含用于打印和屏幕的不同字段数据。
如果您使用PDF消费者(例如Acrobat)打开文件,那么您所看到的就是'屏幕'结果。根据您使用的消费者,它可能会将屏幕数据发送到打印机,或者替换为“打印”。数据
您注意到存在问题的打印机能够直接进行PDF打印,如果您打印PDF文件的方式,或者您使用的是应用程序,还是其他打印机是否具有PDF功能。
我的猜测是,在2个打印路径中的某处做出了不同的决定,即哪个是正确的'要打印的信息。
请注意,不意味着PDF'似乎保存所有以前的条目而没有任何人知道&#39 ;;这对PDF文件来说是不可能的。
恶意PDF处理应用程序可以通过向PDF文件添加注释来实现,但只有该应用程序才能检索它。
但是可以为不同的目的设置多个不同类型的条目,如果它们不相同(因为用于编辑文件的工具),那么你可能得到这样的奇怪结果。
请注意,如果这对您来说是一个问题,那么您可能不应该使用PDF,但您可以通过对文档进行数字签名来缓解此问题。签名的PDF文件包括用于验证文档未被篡改的方法(安全加密哈希)。当然,您无法在不重新签名的情况下编辑PDF文件。
哦,另一种可能性是PDF实际上是XFA形式;它可以使文档的一部分成为有效的PDF格式,可以打印出某些内容。当PDF消费者无法处理XFA表单时,但这与您在使用XFA处理器时看到的内容无关。
我的钱是关于可选内容,AcroForm字段或注释,其中打印数据与屏幕数据不同。