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. Untuk penghematan struktur tingkat PDF tambahan pada output PDF 1.5+, kombinasikan dengan UseXRefStream (mengganti tabel referensi silang tekstual dengan stream /Type /XRef terkompresi) dan UseObjectStreams (mengemas kamus tidak langsung kecil ke dalam kontainer /Type /ObjStm, ISO 32000-1 7.5.7). 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;