Newsgroup: it.comp.software.tex
Titolo: Dimensione PDF

Ultimamente ho notato un fatto strano riguardo la dimensione dei file
PDF generati a partire da un sorgente LaTeX.
In particolare, usando pdflatex si ha un file spesso il doppio più
pensate rispetto a latex+dvipdfmx.
Alla visualizzazione i due documenti sono ovviamente identici.
Qualcuno sa la ragione di questo fenomeno?
-- 
Lurkos

 Qualcuno sa la ragione di questo fenomeno?
[...]
- i font potrebbero essere incorporati, in un caso come sottoinsieme, e  
pienamente nell'altro
il pdf potrebbe essere settato con l'opzione qualità a prepress
il pdf potrebbe essere non compresso (di norma i pdf hanno i text stream 
compressi)
-- 
Puppy Linux wiki:  
http://dokupuppylinux.co.cc
Puppy Linux Forum: 
http://puppylinux.ilbello.com
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...

 compressi)
È giustificabile una differenza simile (da 120 kiB a 380 kiB nel caso
specifico mostrato prima) quando si ha un documento con una sola figura
e per il resto circa 10 pagine di testo con 4 formule? In ogni caso,
come posso verificare se il text stream è compresso o no?
-- 
Lurkos

e per il resto circa 10 pagine di testo con 4 formule? 
Diversi programmi generano uscite diverse.  Certo, la differenza è
notevole.  In ogni caso, puoi generare dell'ottimo pdf così:
  dvipdf tuofile.dvi
o, se hai bisogno di caratteri incorporati e pronto per la stampa
professionale, così:
  dvipdf -dPDFSETTINGS=/prepress tuofile.dvi
Se hai già un file pdf, puoi fare così:
  ps2pdf tuofile.pdf tuomigliore.pdf
o, sempre con caratteri incorporati pronto per stampa professionale:
  ps2pdf -dPDFSETTINGS=/prepress tuofile.pdf tuomigliore.pdf
Il tutto sotto Linux, non ho pratica sotto Windows.

 come posso verificare se il text stream è compresso o no?
[...]
prova a comprimerlo con pdftk
pdftk input.pdf output output.pdf compress
se il pdf risultante ha la stessa dimensione del pdf sorgente allora vuol 
dire che è già compresso


 Il tutto sotto Linux, non ho pratica sotto Windows.
S�, certo. Anche io non ho pratica sotto Windows.
Qui una tabella riassuntiva per il caso specifico:
latex+dvipdf			174 kiB
latex+dvipdfm			125 kiB
latex+dvips+ps2pdf		172 kiB
pdflatex				382 kiB
-- 
Lurkos

 dire che è già compresso
Non credo siano compressi:
latex+dvipdf			174 kiB -> 175 kiB
latex+dvipdfm			125 kiB -> 141 kiB
latex+dvips+ps2pdf		172 kiB -> 173 kiB
pdflatex				382 kiB -> 382 kiB
-- 
Lurkos


Qualcosa di analogo accade anche sotto MacOSX.
pdflatex -v mi restituisce
pdfTeX 3.1415926-1.40.10-2.2 (TeX Live/MacPorts 2009_6)
Come sorgente ho usato 
http://www.gnu.org/licenses/gpl-3.0.tex
pdflatex produce un file di 139650 bytes
latex + dvipdf produce un file di 106361 bytes (il dvi è di 49236
bytes)
Tuttavia, credo che le maggiori informazioni memorizzabili in un pdf
siano sfruttabili, ad esempio, dal pacchetto hyperref. Il passaggio
attraverso formati intermedi può comportare la perdita di tali
informazioni. Tuttavia, in questo gruppo ci sono persone molto più
esperte di me, che potranno smentire o confermare la mia opinione.


In linea di massima le finalità dovrebbero essere le stesse, ma di
fatto sono programmi diversi scritti da sviluppatori diversi.
Sul mio sistema mi ritrovo perfino due implementazioni differenti di
pstopdf (quella Apple mi pare la più efficiente).

pdflatex				382 kiB
Se dvipdfm non usa Ghostscript probabilmente fa tutto da sé, il che può
spiegare perché dà prestazioni migliori: è specializzato per far quello.
Cosa fa dvipdfmx?

 Cosa fa dvipdfmx?
dvipdfmx e dvipdfm sono la stessa cosa: ho verificato che uno � il link
simbolico dell'altro.
-- 
Lurkos

finale?
Dimensioni del file.