打开.pdf文件时,“不支持文件类型Zip存档(应用程序/ zip)”


10

我在非Linux机器上收到某人的.pdf文件,当我尝试打开它时,它说“无法打开文档。不支持Zip存档文件类型(应用程序/ zip)”。因此,我将其重命名为“ file.pdf.zip”并通过解压缩将其打开。然后,我得到一个压缩文件夹,其中包含名为“ [Content_Types] .xml”的文件,以及3个文件夹(docProps,_rels,word),其中包含各种文件。它们都不是可用的.pdf文件。

当我将其发送回非Linux上的某个人时,他们可以很好地查看它,因此我知道它没有损坏。我需要在Linux机器上查看.pdf。我怎么做?

请注意,大多数.pdf文件会被我罚款,只有某些文件无法正常工作。


1
请注意,在Linux中,文件名的最后几个字符仅由一小部分程序用于识别文件类型-它们是完全可选的,因此不需要将其重命名为“ .zip”。大多数程序使用幻数,即文件本身中数据的前几个字节。其他操作系统则使用了其他机制:Mac曾经使用过fork,主要载荷是“ data fork”,元数据是“ resource fork”,AmigaOS使用了“ .info”元数据文件。VMS在编码设备和版本到文件名方面比DOS远得多。
Rich

@Rich:您的意思是少数程序,包括图形文件浏览器
凯文

Answers:


18

这不是PDF文件。这是一个Word文档。(嗯,这是一个“ Office Open XML ”文档,但是它是Microsoft的格式。)这些文件实际上是zip文件,但是zip中包含的各个文件本身并没有意义。

发送该文件的人试图将其另存为PDF时可能犯了一个错误,只是重命名了文件而不是将其转换为PDF。如果可行,请让他们知道他们实际上已经发送了Word文档,并尝试让他们给您PDF。

您可以在LibreOffice中打开Word文档。尝试将文件重命名为.docx,系统可能会自动将其重命名。通常,您可以看到文本和某些格式,但是兼容性还远远不够完美。某些元素可能会丢失或放错位置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.