THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

Viršus  Ankstesnis  Kitas

Determines the PDF file compression.

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Delphi syntax:

property Compression: THPDFCompressionMethod;

 

C++ syntax:

__property THPDFCompressionMethod Compression;

 

Aprašas

Naudokite Compression, kad gautumėte arba nustatytumėte PDF failo glaudinimą. Compression yra viena iš šių reikšmių:

 

Value                Meaning


cmNone                PDF file not compressed.

cmFlateDecode        PDF file encoded using the deflate compression method.

 

Stacking further size reductions

Compression valdo FlateDecode kodavimą puslapio turinio, šrifto ir vaizdo srautams, taip pat pasirenka Flate glaudinimo stiprumą, taikomą struktūriniams konteineriams: UseXRefStream išvedamam cross-reference srautui ir UseObjectStreams išvedamiems /Type /ObjStm konteineriams (ISO 32000-1 7.5.7). UseXRefStream tekstinę cross-reference lentelę pakeičia suspaustu /Type /XRef srautu, kurio naudingoji dalis apdorota PNG Up predikcija (/Predictor 12), o laisvųjų įrašų skylės suspaudžiamos į /Index poskyrius. Realiuose daugiapuslapiuose dokumentuose dažniausiai pasiekiamas papildomas 20-40% sumažinimas virš FlateDecode suspaustų srautų

 

Code Example

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;