THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

Nach oben  Zurück  Weiter

Bestimmt die Komprimierung der PDF-Datei

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Delphi-Syntax:

property Compression: THPDFCompressionMethod;

 

C++-Syntax:

__property THPDFCompressionMethod Compression;

 

Beschreibung

Verwenden Sie Compression, um die Komprimierung der PDF-Datei abzurufen oder festzulegen; die Komprimierung ist einer der folgenden Werte

 

Wert                Bedeutung


cmNone                PDF-Datei nicht komprimiert

cmFlateDecode        PDF-Datei mit der Deflate-Komprimierungsmethode codiert

 

Weitere Größenreduzierungen kombinieren

Compression steuert die FlateDecode-Codierung von Seiteninhalt-, Schriftart- und Bildströmen; für zusätzliche strukturelle Einsparungen auf PDF-Ebene bei PDF 1.5+-Ausgaben kombinieren Sie dies mit UseXRefStream (ersetzt die textuelle Querverweistabelle durch einen komprimierten /Type /XRef-Strom) und UseObjectStreams (packt kleine indirekte Wörterbücher in /Type /ObjStm-Container, ISO 32000-1 7.5.7); mehrseitige Dokumente in der Praxis erzielen in der Regel eine zusätzliche Größenreduzierung von 20-40% gegenüber rein FlateDecode-komprimierten Strömen

 

Codebeispiel

HPDF := THotPDF.Create( nil );
try
  HPDF.FileName := 'c:\Output.pdf';
  HPDF.BeginDoc;                     // Erstellung des PDF-Dokuments starten
  HPDF.CurrentPage.TextOut( 100, 100, 0, 'Hello World!' );
  HPDF.EndDoc;                       // PDF-Dokument fertigstellen und speichern
finally
  HPDF.Free;
end;