需要您的快速帮助,以了解为什么我在Chrome,firefox和Edge浏览器中看到此URL的内容不同的原因。
您是对的;该文件在不同的浏览器中显示的方式有所不同-抱歉,我在寻找更明显的东西。我还注意到,下载PDF并使用本地阅读器会显示100038版本,各种在线PDF编辑器会显示不同的结果-smallpdf.com显示10002,pdf2go.com显示10038
在我看来,PDF包含详细信息,而哪个获胜取决于查看器的实现方式
如果您在文本编辑器中打开PDF,则会看到以stream
开头的两个部分。如果您对3130303032
使用Ctrl-F,您将看到它出现在第一个流中;如果对3130303338
进行了Ctrl-F您将看到它出现在第二个流中。
3
中的3130303032
-> .1.0.0.0.2
3
中的3130303338
-> .1.0.0.3.8
3130303032
是组成10002等的字符的ASCII十六进制代码。因此,基本上,那些大的流块是工资单中的数据,可见的块因查看者而异。我不完全了解PDF在内部的结构方式,但是用编程术语来说,这两个流可能具有相同的标识符,并且在某些查看器中,随着文件的读取,已经定义了ID为X的流(编号为10002) ),第二个(10038)被拒绝,而在其他查看器中,具有相同ID的第二个流将覆盖第一个]
[如果要使示例PDF表现一致,请通过PDFYeah's decompressor之类的方式运行PDF-它会创建一个只有一个流(10038)的PDF,然后在所有查看器中表现一致。这是两个PDF的区别-一个来自亚马逊,另一个是通过PDFYeah:
[左侧是PDFYeah,右侧是Amazon-右侧的流块完全脱离了PDFYeeah版本,仅稍后在文件中保留了一个相同的流块。您可以在左上方看到“线条不同”的描述-右侧的红色线条与蓝色圆圈区域中的左侧没有线条(白色)不同]
文件中最后一个唯一存在的流是相同的:
但是,如果您要解决此问题,则需要返回生成此PDF的程序;某些东西没有被正确清除/处置,也许