[Linux] ghostscript et pdf
François DREYFÜRST
francois.dreyfuerst@::1
Ven 2 Aou 12:00:33 CEST 2013
Bonjour à tous
Il m'est arrivé il y a un moment d'avoir la curiosité de voir à quoi
ressemble un PDF vu de l'intérieur ; je l'avais renommé avec une
extension de type .zip, ( ou .gz ou encore une autre, je ne me souviens
plus), avais décompressé le tout et ouvert le fichier obtenu avec un
éditeur.
Dans mes souvenirs, ce qu'on voyait ressemblait à un joyeux bazar,
majoritairement composé de caractères bizarroïdes traduisant selon toute
vraisemblance du binaire (codage point par point d'images ou de «
secteurs » du document traités comme tels), mais aussi par endroits du
texte en clair, entouré d'informations liées à la fonte, etc.
Tout ça pour dire que ton traitement peut aussi (sans que cela vienne
contredire les autres éléments de réponse) uniformiser le contenu de ton
PDF, en le convertissant en entier sous forme d'image, avec les
algorithmes d'optimisation qui peuvent alors s'appliquer.
Jusqu'à preuve du contraire ;-) ...
FD
>> Hello à tous,
>>
>> Je viens de tomber là-dessus et de tester :
>>
>> gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=out.pdf
>> fichier.pdf
>>
>> Résultat mon pdf de 22 Mo fait maintenant 7 Mo. Je fais un identify
>> (imagemagick) de mes 2 fichiers, ils sont identiques. Je les ouvre,
>> je zoom à 400%, quasi aucune différence.
>>
>> J'ai cherché un peu, mais je ne trouve pas d'explication. Je comprends
>> juste que le module pdfwrite fait quelque chose, mais quoi ???
>>
> Dans les pdf produits par des traitements de texte ou
> autres machines, il y a des fois beaucoup à faire, en particulier
> chercher les redondances; on peut ainsi affecter un identificateur
> à une séquence et la rappeler uniquement pas cet identificateur.
>
> Mais il se peut aussi que les 22 Mo incluent les fontes et que les
> 7 Mo font référence aux fontes de l'ordinateur-hôte.
>
> On peut p-ê s'en rendre compte en examinant les diffs des 2 fichiers.
>
> Donc il n'y a pas de réponse univoque à ta question.
>
> RB
>
>
>> Si quelqu'un peut éclairer ma lanterne, je dormirai mieux.
>>
>> A+
>> Pierre-Damien
>>
>
>
Plus d'informations sur la liste de diffusion linux