|
THotPDF.CompressDocument
|
Proprietà CompactFontSubsetting EnableFontSubsetting |
|
Attiva con un solo interruttore tutte le opzioni di scrittura che rendono il documento più piccolo
Sintassi Delphi: property CompressDocument: Boolean;
Sintassi C++: __property bool CompressDocument;
Descrizione Impostare CompressDocument a true prima di BeginDoc per scrivere il prossimo documento piccolo quanto HotPDF riesce a farlo senza cambiarne l'aspetto. Per quel documento, BeginDoc attiva:
Gli object stream richiedono PDF 1.5. Quando Version è più vecchia viene portata a PDF 1.5, a meno che la versione sia bloccata; l'output PDF/A-1 conserva la sua classica tabella cross-reference, come richiede lo standard
CompressDocument non modifica le impostazioni scelte. EndDoc ripristina i valori di
La proprietà è disattivata per impostazione predefinita. Un documento di tre pagine con testo misto inglese e cinese in Arial e SimSun scende da circa 10 MB a circa 20 KB, per la maggior parte grazie al subsetting dei font. Il rovescio della medaglia è che l'output è più difficile da modificare in seguito: i font di subset non possono mostrare caratteri che il documento non usa, e gli object stream compressi non sono leggibili in un editor di testo
Esempio:
Vedi anche: CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |