[Linux] ghostscript et pdf

René Bastian rbastian@::1
Ven 2 Aou 10:08:15 CEST 2013


Le Thu, 1 Aug 2013 21:51:05 +0200,
René Bastian <rbastian@::1> a écrit :

> Le Thu, 01 Aug 2013 21:32:40 +0200,
> Thomas Linard <thlinard@::1> a écrit :
> 
> > Bonsoir,
> > 
> > Une petite remarque en passant : 15 Mo ça fait lourd pour des
> > fontes (exceptées des fontes asiatiques).
> > 
> > Mais d'accord qu'il n'y a pas de réponse unique à cette question.

Je ne voulais pas dire que c'est ça et rien d'autre :).
Ceux qui ont un peu pratiqué le langage PostScript (qui est le
prédécesseur du PDF) savent que l'utilisation avisée de ce langage
permet des réductions énormes. Exemple facile: au lieu de programmer
ligne par ligne une figure, on détecte d'abord les symétries et
rotations et on en tient compte; le volume diminue énormément. 

Dès que j'aurais le temps je vais voir comme gs s'y prend avec un
fichier PostScript bien concis.

> 
> Je viens de rebouillir un texte de 254 pages & 3.1 Mo et il en reste
> 1.7 Mo ! Je refais le coup avec les 1.7 Mo et la reprise est là :
> 2.0Mo Tout va bien !

En clair: si on traite un fichier déjà condensé, il gonfle :)

RB
> 
> RB
> 
> > 
> > Le 2013-08-01 21:10, René Bastian a écrit :
> > > Le Thu, 1 Aug 2013 17:10:57 +0200,
> > > Pierre <pdga@::1> a écrit :
> > >
> > >> 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