«Le type de fichier archive Zip (application / zip) n'est pas pris en charge» lors de l'ouverture d'un fichier .pdf

10

J'ai reçu un fichier .pdf de quelqu'un sur une machine non-linux et quand j'essaye de l'ouvrir il dit "Impossible d'ouvrir le document. Le type de fichier archive Zip (application / zip) n'est pas supporté". Donc, je le renomme "file.pdf.zip" et l'ouvre avec unzip. J'obtiens alors un dossier zippé avec un fichier nommé "[Content_Types] .xml et 3 dossiers (docProps, _rels, word) avec divers fichiers à l'intérieur. Aucun d'entre eux n'est un fichier .pdf utilisable.

Lorsque je le renvoie à quelqu'un sur un non-Linux, ils peuvent le voir correctement, donc je sais qu'il n'est pas corrompu. J'ai besoin d'afficher le .pdf sur ma machine Linux. Comment je fais ça?

Remarque, la plupart des fichiers .pdf que je reçois bien, juste certains ne fonctionnent pas.

Rien de mieux
la source
1
Notez que sous Linux, les derniers caractères du nom de fichier ne sont utilisés que par une petite minorité de programmes pour discerner le type de fichier - ils sont entièrement facultatifs, donc le renommer ".zip" n'était pas nécessaire. La plupart des programmes utilisent des nombres magiques , qui sont les premiers octets de données du fichier lui-même. D'autres systèmes d'exploitation ont utilisé d'autres mécanismes: Mac utilisait autrefois des fourches, avec une «fourchette de données» pour la charge utile principale et une «fourchette de ressources» pour les métadonnées, AmigaOS utilisait des fichiers de métadonnées «.info»; tandis que VMS est allé beaucoup plus loin que DOS dans les périphériques de codage et les versions dans le nom de fichier.
Rich
@Rich: Vous voulez dire une petite minorité de programmes, y compris le navigateur de fichiers graphique .
Kevin

Réponses:

18

Ce n'est pas un fichier PDF. Ceci est un document Word. (Eh bien, c'est un document « Office Open XML », mais c'est le format de Microsoft.) Ces fichiers sont des fichiers zip sous le capot, mais les fichiers individuels contenus dans le zip n'ont pas de sens par eux-mêmes.

La personne qui l'a envoyé a probablement fait une erreur en essayant de l'enregistrer au format PDF et en renommant simplement le fichier au lieu de le convertir en PDF. Si c'est pratique, faites-leur savoir qu'ils ont réellement envoyé un document Word et essayez de leur faire vous donner un PDF à la place.

Vous pouvez ouvrir des documents Word dans LibreOffice. Essayez de renommer le fichier en .docxet votre système le fera probablement automatiquement. Habituellement, vous pouvez voir le texte et une partie de la mise en forme, mais la compatibilité est loin d'être parfaite. Certains éléments peuvent être manquants ou mal placés.

Gilles 'SO- arrête d'être méchant'
la source