THotPDF.Compression Propriété

 

THotPDF.Compression

THotPDF

 

Haut  Précédent  Suivant

Détermine la compression du fichier PDF

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Syntaxe Delphi :

property Compression: THPDFCompressionMethod;

 

Syntaxe C++ :

__property THPDFCompressionMethod Compression;

 

Description

Utilisez Compression pour obtenir ou définir la compression du fichier PDF. Compression prend l'une des valeurs suivantes :

 

Valeur                Signification


cmNone                Fichier PDF non compressé

cmFlateDecode        Fichier PDF encodé à l'aide de la méthode de compression deflate

 

Réduire encore la taille

Compression contrôle l'encodage FlateDecode des flux de contenu, de police et d'image. Pour obtenir des gains supplémentaires au niveau de la structure PDF sur une sortie PDF 1.5+, combinez-la avec UseXRefStream pour remplacer la table de références croisées textuelle par un flux /Type /XRef compressé et avec UseObjectStreams pour empaqueter les petits dictionnaires indirects dans des conteneurs /Type /ObjStm, ISO 32000-1 7.5.7 Les documents multipages réels gagnent généralement encore 20 à 40 % de réduction de taille en plus des flux compressés par FlateDecode

 

Exemple de code

HPDF := THotPDF.Create( nil );

try

  HPDF.FileName := 'c:\Output.pdf';

  HPDF.BeginDoc;                     // Start PDF document creation

  HPDF.CurrentPage.TextOut( 100, 100, 0, 'Hello World!' );

  HPDF.EndDoc;                       // Finish and save PDF document

finally

  HPDF.Free;

end;