THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

Sus  Anterior  Următor

Determină compresia fișierului PDF

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Delphi syntax:

property Compression: THPDFCompressionMethod;

 

C++ syntax:

__property THPDFCompressionMethod Compression;

 

Descriere

Folosiți Compression pentru a citi sau seta compresia fișierului PDF. Compression poate avea una dintre următoarele valori

 

Valoare                Semnificație


cmNone                Fișier PDF necomprimat

cmFlateDecode        Fișier PDF codificat cu metoda de compresie deflate

 

Reduceri suplimentare de dimensiune

Compression controlează codificarea FlateDecode pentru fluxurile de conținut / font / imagine ale paginii Pentru economii suplimentare la nivel de structură PDF pe ieșiri PDF 1.5+, combinați cu UseXRefStream (înlocuiește tabela textuală de cross-reference cu un flux comprimat /Type /XRef) și UseObjectStreams (pachetează dicționarele indirecte mici în containere /Type /ObjStm, ISO 32000-1 7.5.7) Documentele reale cu mai multe pagini obțin de obicei încă 20-40% reducere a dimensiunii peste fluxurile comprimate FlateDecode

 

Exemplu de cod

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;