THotPDF.Compression-ominaisuus

THotPDF.Compression

THotPDF

Ylös Edellinen Seuraava

Määrittää PDF-tiedoston pakkauksen

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

Delphi syntax:

property Compression: THPDFCompressionMethod;

C++ syntax:

__property THPDFCompressionMethod Compression;

Kuvaus

Käytä ominaisuutta Compression lukeaksesi tai asettaaksesi PDF-tiedoston pakkauksen. Pakkaus (Compression) on yksi seuraavista arvoista:

Value Meaning


cmNone PDF file not compressed.

cmFlateDecode PDF-tiedosto koodattuna käyttäen deflate-pakkausmenetelmää

Stacking further size reductions

Pakkaus ohjaa sivusisällön / fontin / kuvan virtojen FlateDecode-koodausta. Ylimääräisiä PDF-tason rakennetallennuksia varten PDF 1.5+ -tulosteessa yhdistä ominaisuuksiin UseXRefStream (korvaa tekstimuotoinen ristiviitetaulukko pakatulla /Type /XRef -virralla) ja UseObjectStreams (pakkaa pienet epäsuorat sanakirjat /Type /ObjStm -säiliöihin, ISO 32000-1 7.5.7). Todelliset monisivuiset asiakirjat saavuttavat yleensä vielä 20-40 % koon pienentymisen FlateDecode-pakattujen virtojen lisäksi

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;