|
THotPDF.CompressDocument
|
Propriétés CompactFontSubsetting EnableFontSubsetting |
|
Active d’un seul commutateur toutes les options d’écriture qui rendent le document plus petit
Syntaxe Delphi : property CompressDocument: Boolean;
Syntaxe C++ : __property bool CompressDocument;
Description Mettez CompressDocument à true avant BeginDoc pour écrire le document suivant aussi compact que HotPDF sait le faire sans changer son apparence. Pour ce document, BeginDoc active :
Les object streams exigent PDF 1.5. Quand Version est plus ancienne, elle est montée à PDF 1.5 sauf si la version est verrouillée ; la sortie PDF/A-1 garde sa table de références croisées classique, comme l’exige la norme
CompressDocument ne modifie pas les réglages que vous avez choisis. EndDoc restaure les valeurs de
La propriété est désactivée par défaut. Un document de trois pages mêlant texte anglais et chinois en Arial et SimSun passe d’environ 10 MB à environ 20 KB, l’essentiel venant de la réduction des polices. La contrepartie, c’est qu’une telle sortie se retravaille plus difficilement après coup : les polices sous-ensemble ne peuvent pas afficher les caractères que le document n’utilise pas, et les object streams compressés ne se lisent pas dans un éditeur de texte
Exemple :
Voir aussi : CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |