Les fichiers iWork '09 : de simples archives ZIP

Anthony Nelzin-Santos |
Les fichiers iWork '09 générés par Pages, Numbers ou Keynote sont en fait des archives ZIP déguisées. Ce n'est pas une nouveauté chez Apple : les mises à jour d'iPhone OS utilisent le ZIP comme format conteneur, et la compression des données semble être une tendance lourde dans Mac OS X.

C'est en tout cas pratique pour l'envoi par courrier électronique : plus de risque de voir un fichier refusé comme pièce jointe parce qu'il est vu comme un dossier par le client mail, ce qui était le cas avec iWork '08.

C'est aussi pratique si vous travaillez souvent avec des collaborateurs sous Windows ou sous Mac OS X sans iWork, et que vous oubliez parfois de convertir vos fichiers. Il suffit en effet de changer l'extension du document iWork '09 en .zip, de dézipper l'archive ainsi obtenue… et d'y trouver un fichier PDF, dans le dossier Quick Look. Celui-ci est un fichier PDF texte et images, le texte sera donc parfaitement extractible si besoin de le retoucher il y avait.

macg-iwork09-pdf
Tags
avatar YuYu | 
Belle trouvaille, j'ai justement eu le problème sur un PC ce week-end! Merci MacGé
avatar terence91 | 
Jvé peut être passer pour un débile profond mais j'ai pas vraiment compris.... Vous dites qu'en réalité un fichier .pages ou .pdf généré par iwork 09 est en réalité une archive zip? Dans ce cas si on le décompresse pourquoi serait-ce lisible pour un ordinateur sans iwork09 vu que ça reste quand meme un .pages? Et si il s'agit d'un PDF dans ce cas c'est sensé être toujours lisible même sans iwork non? J'ai pas bien compris, si qq1 veut bien m'expliquer je dis pas non car j'utilise exclusivement ce soft et une trouvaille utile pour la compatibilité ne serait pas de refus....
avatar Archaon59 | 
Wow, bien joué ! Un peu lourd quand même la création de PDF pour Quicklook non ^^?
avatar dvd | 
pareil, j'ai rien compris à cette news
avatar Anonyme (non vérifié) | 
@ terence91 C'est simple. Mettons que tu crées un fichier page et que tu le donnes à un des tes amis qui est sur PC. Tu lui transferes donc le fichier avec l'extension .pages mais la tu te rends compte qu'il n'y a pas pages pour windows. Il suffit alors pour ton ami de supprimer l'extension .pages en .zip et de dézipper le fichier ainsi renommé pour trouver un fichier .pdf tu as compris?
avatar Vijay | 
@ terence91: En gros tu as ton fichier macgé.pages que tu envoies sur un PC mais zut ta pas Pages. = Tu changes macgé.pages en macgé.zip et tu dézip = ça te donne des dossiers et parmi celui là tu as le dossier QuickLook qui contient un PDF de ton document macgé.pages appellé Preview.pdf @ Tous les autres: Voila en espérant vous aider!
avatar terence91 | 
Oui merci j'ai fait un essai et ça fonctionne impec' Merci d'avoir répondu cette astuce va me rendre service j'en suis sûr!!
avatar Anonyme (non vérifié) | 
A ton service. Comme dis l'expression: "scout toujours" Et oui je suis scout...
avatar fap76 | 
Mais c'est énorme !!
avatar Avenger | 
Pour résumer Un fichier "pages" = fichier PDF compressé dans un fichier ZIP qui porte l'extension ".PAGES" au lieu de ".ZIP"
avatar parafsuo54000 | 
C'est pour ça que ça manque de reactivité l'ouverture des documents iwork! Il y a le temps de dezippage!
avatar rei_vilo | 
Et pour iWork '10 ?
avatar parafsuo54000 | 
Ça c'est du format ouvert, non? Enfin une certaine forme d'ouverture...
avatar YAZombie | 
Et quelqu'un a-t-il trouvé l'astuce pour rezipper et que le fichier reste lisible et éditable dans iWork? Ça rendrait des modifications lourdes bien plus simples, mais moi je n'ai jamais réussi!
avatar parafsuo54000 | 
Dans les tuto de "debuterSurMac" ils en ont fait la démonstration de cette methode de zippage des fichiers pages..
avatar MacGyver | 
je vais dire une connerie mais... pourquoi pas faire simple nommer les fichiers pages iwork etc... directement xxxx.pdf ??? plutot que de passer par un format sensé etre proprietaire (xxx.pages) qui n'est en plus qu'une fausse couverture?
avatar ben865 | 
trop bien cette news !! bon à savoir ! merciii !!
avatar vimac | 
Les gens qui sont sur PC ne sont pas assez intelligent pour penser à un truc pareil... Sur PC, si ça ne s'ouvre pas automatiquement, c'est à cause du mac qui n'est pas compatible... J'en fais l'expérience tous les jours avec des vidéos, des photos, des PDF, etc. Alors des documents qui ne s'ouvrent pas automatiquement avec leur Word piraté... lol
avatar eseldorm (non vérifié) | 
@MacGyver : le .pdf est en plus du bundle pages. En fait, le but premier, c'est d'alléger la tache de QL quand tu affiches un document lourd (pas besoin de générer un aperçu, il lit le PDF). Bref, une fonction détournée quoi :D
avatar olivier01 | 
Le plus simple étant encore de renommer simplement le fichier ".pages" en ".pdf" sans passer par le zip, ça marche nickel chez moi. En revanche, renommer un ".pdf" en ".pages" ne fonctionne pas sauf si le fichier a été créé par "Pages", dommage... on pouvait rêver un peu... ;-)
avatar Krynn | 
C'est rigolo, les documents OpenOffice sont aussi des fichiers ZIP, tous comme les ipa.
avatar GuyPatBeche3417 | 
Si toutes les bureautiques utilisaient le standard ISO "Open Document", ce serait tellement plus simple.
avatar biniou | 
Ce n'est pas ce que fait ou faisait aussi open office ?
avatar fred78 | 
Les fichiers OpenOffice (et maintenant OpenDocument) sont faits comme ça depuis 2001 (je parle du zip, pas du pdf). Et le contenu du doc est une série de fichiers XML. Ce format est vraiment bien fichu.
avatar moofl | 
En fait le format est un peu con car l'archive .page contient l'index.xml (texte, mise en forme), les médias (images, etc) et le resultat de tout ça ! (.pdf). Autant exporter un fichier page en PDF et l'envoyer à un collègue windows... Avant le .page était un répertoire avec un index.xml.gz (zippé donc) et tous les média (image...) sans ce fameux PDF. ça à le mérite d'alléger pas mal le fichier !
avatar BeePotato | 
@ moofl : Le PDF inclus dans le document est effectivement redondant, mais permet un affichage plus rapide (et de meilleure qualité) via QuickLook. Comme souvent en informatique, le gain en vitesse se fait au détriment de l’espace mémoire ; il est difficile d’éviter ça. En revanche, il faut signaler que l’inclusion de ce PDF est optionnelle : lors de l’enregistrement des fichiers iWork, il y a une case à cocher disant « Inclure l’aperçu du document ». C’est exactement à ça qu’elle correspond. Il ne faut donc pas compter sur la présence systématique de ce PDF pour permettre à quelqu’un de visualiser un document iWork sur un PC (d’autant qu’avant d’envoyer un document par mail on préfèrera probablement l’enregistrer sans y inclure l’aperçu, histoire de l’alléger un peu). Bref, le cas de figure présenté par l’article est vraiment limité aux distraits qui ont de la chance : ceux qui ont oublié d’envoyer à un utilisateur de PC un PDF et non un document iWork, mais qui ont été assez chanceux (ou suffisamment distraits) pour l’envoyer avec aperçu inclus.
avatar ziggyspider | 
Avenger Tu n'as rien compris. Un fichier page 09 contient,en plus de ses éléments (texte, images, styles,…) il y a une prévisualisation (qui est en JPEG). [b]Il faut enregistrer en iWorks 08 pour avoir droit au PDF en plus du JPG en prévisualisation.[/b]
avatar Goldevil | 
Pour information les archives Java '.Jar) sont aussi des fichiers zip. Pour un fois, Apple n'a rien inventé.
avatar guillaumegete | 
Ce qui y'a de bien avec le net, c'est que cette astuce je l'avais postée il y a 8 mois sur mon blog, et sur macosxhints.com. (cf http://www.gete.net/blog/2009/02/25/les-fichiers-diwork-09-sont-tares/ et Et là, elle revient comme une grande nouveauté qu'on vient tout juste de découvrir :-D
avatar r e m y | 
@guillaumegete Il faut dire qu'il y a tellement d'infos détaillées sur ton site, qu'il faut un certain temps de lecture, puis de digestion avant que ça ressorte sur les autres sites d'info. Tu devrais publier moins de choses, ou donner moins de détails pour que ce soit lu, compris et repris plus vite! ;-)
avatar sekaijin | 
ce n'est pas une trouvaille je disais cela à Apple lors de la sortit de la version 1.0 et je déplorais l'usage d'un bundle non zippé pour toutes les application MacOS dont le vieux textEdit qui utilise RTFd qui n'est qu'un bundle contenant du RTF et des images lorsque la version '09 est sortie je me suis enfin réjouis qu'apple zippe ces bundle c'est peut-être bête mais prenez un document '08 glissez le dans votre dossier site après avoir activé le partage web et essayez de le voir depuis votre navigateur vous verrez un dossier faites la même manip avec un document '09 vous verrez un document que le navigateur vous propose d'ouvrir avec l'application adéquate. je trouve qu'Apple devrait le faire pour tous ses document sous forme de Bundle c'est ce qu'a fait microsoft avec Office et les docx xlsx pptx etc c'est ce qu'a fait openOffice avec odf c'est ce que je fessais en 96 avec TCL java avec les jar war et ear etc. c'est une technique très ancienne et je n'ai pas compris pourquoi Apple refusait de faire de même tant c'est simple et efficace le choix du format de d'archive importe pu zip rar boim sit etc. A+JYT
avatar crakou | 
Et pourtant si vous compressez en Zip un fichier pages, le poids est encore diminué
avatar Anonyme (non vérifié) | 
@guillaumegete , n'ecoute pas Remy il est jaloux , tes infos sont precieuses et ton site super et merci pour ce boulot .
avatar Bepe | 
Salut Je ne pense pas que le format .Pages soit un .zip mais plutot un bundle, un package qui est traité par le système comme un fichier unique (double clic = ouverture avec Pages) et non comme un conteneur (un dossier en sorte). Quand à l'astuce qui consiste à envoyer un fichier Pages à un correspondant qui n'a pas Pages puis lui dire de transformer le dit fichier , bla, bla, … c'est du grand n'importe quoi !!!!! Je milite pour que les gens se renseignent avant d'envoyer n'importe quoi à n'importe qui !!!!! Je suis enseignant et je reçois ou je vois en téléchargement des tas de fichiers mis en partage par d'autres enseignants. Beaucoup n'imagine même pas que certains n'utilisent pas Publisher ou Word !!!! Après on met ça sous le coup de la compatibilité !!! Elle a bon dos celle la !!!! Pour envoyer un document à un correspondant sous Win : Exporter PDF ou exporter Word ou encore Exporter en rtf. Bon sang è-!!! Mais on a le choix :-) Note : dans Pages 09 (Préférences) il y a une option pour faire en sorte que les fichiers soient enregistrés comme package et non comme fichier unique. Faut penser à cocher la bonne case !!!
avatar Bepe | 
Entièrement d'accord avec GuyPatBeche3417 J'attends avec impatience que la suite iWork prenne en charge le format Open Doc. Le plus rigolo !!?? C'est que TexteEdit lui, le gère !!!!!
avatar r e m y | 
@toutbaigne Mais je ne voulais surtout pas critiquer Guillaume et son site! au contraire! je voulais justement insister sur la fait que c'est une vraie mine d'informations extrêmement détaillées! Guillaume depuis des années fait un travail extraordinaire!
avatar spleen | 
Bepe me paraît plein de bon sens. Il existe dans Pages une fonction d'export en pdf ou encore mieux, en .doc ou .rtf Pourquoi exiger d'un destinataire une manip supplémentaire en renommant le fichier ? Et après vous viendrez vous plaindre que le Mac a une réputation d'incompatibilité.... Compte tenu des parts de marché infinitésimales d'iWork, c'est à l'utilisateur de ce bidule exotique de faire un effort.
avatar ppj505 | 
On retrouve la même chose dans le mode open source . Autant qu'il m'en souvienne, les anciens fichiers d'OpenOffice étaient eux aussi des fichiers zip déguisés, ce qui pouvait s'avérer très pratique dans certaines situations. Cela permettait notamment de ne pas tout perdre quant on voulait récupérer un texte dans un autre logiciel (il fut un temps où les conversions de fichiers n'étaient pas aussi aisées, voire pas possible ...).

CONNEXION UTILISATEUR