THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

Boven  Vorige  Volgende

Bepaalt de compressie van het PDF-bestand

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Delphi-syntaxis:

property Compression: THPDFCompressionMethod;

 

C++-syntaxis:

__property THPDFCompressionMethod Compression;

 

Beschrijving

Gebruik Compression om de compressie van het PDF-bestand op te halen of in te stellen. Compression is een van de volgende waarden:

 

Value                Meaning


cmNone                PDF-bestand niet gecomprimeerd

cmFlateDecode        PDF-bestand gecodeerd met de deflate-compressiemethode

 

Extra verkleining stapelen

Compression stuurt de FlateDecode-codering van pagina-inhoud / lettertype- / afbeeldingsstreams. Voor extra besparingen op PDF-structuurniveau in PDF 1.5+-uitvoer combineert u dit met UseXRefStream (vervangt de tekstuele cross-reference-tabel door een gecomprimeerde /Type /XRef-stream) en UseObjectStreams (pakt kleine indirecte dictionaries in /Type /ObjStm-containers, ISO 32000-1 7.5.7). Praktische documenten met meerdere pagina's leveren doorgaans nog eens 20-40% extra verkleining op boven op FlateDecode-gecomprimeerde streams

 

Codevoorbeeld

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;