THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

Atas  Sebelumnya  Berikutnya

Menentukan kompresi file PDF

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Delphi syntax:

property Compression: THPDFCompressionMethod;

 

C++ syntax:

__property THPDFCompressionMethod Compression;

 

Deskripsi

Gunakan Compression untuk mendapatkan atau menetapkan kompresi file PDF. Compression adalah salah satu nilai berikut:

 

Nilai                Arti


cmNone                File PDF tidak dikompresi

cmFlateDecode        File PDF dienkode menggunakan metode kompresi deflate

 

Menumpuk pengurangan ukuran tambahan

Compression mengendalikan encoding FlateDecode pada stream konten / font / gambar halaman, dan juga memilih tingkat upaya Flate yang dipakai untuk container struktural: stream cross-reference yang dihasilkan UseXRefStream dan container /Type /ObjStm yang dihasilkan UseObjectStreams (ISO 32000-1 7.5.7). UseXRefStream mengganti tabel cross-reference tekstual dengan stream /Type /XRef terkompresi yang payload-nya memakai prediksi PNG-Up (/Predictor 12) dan lubang free-list-nya dipadatkan menjadi subseksi /Index. Dokumen multipage dunia nyata biasanya memperoleh pengurangan ukuran tambahan 20-40% di atas stream yang sudah dikompresi FlateDecode

 

Contoh kode

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;