THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

الأعلى  السابق  التالي

Determines the PDF file compression.

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Delphi syntax:

property Compression: THPDFCompressionMethod;

 

C++ syntax:

__property THPDFCompressionMethod Compression;

 

الوصف

استخدم Compression للحصول على ضغط ملف PDF أو ضبطه. Compression واحدة من القيم التالية:

 

Value                Meaning


cmNone                PDF file not compressed.

cmFlateDecode        PDF file encoded using the deflate compression method.

 

Stacking further size reductions

تتحكم Compression في ترميز FlateDecode لتدفقات محتوى الصفحة والخط والصورة. لمزيد من التوفير البنيوي في إخراج PDF 1.5+، اجمعها مع UseXRefStream لاستبدال جدول cross-reference النصي بتدفق /Type /XRef مضغوط، ومع UseObjectStreams لحزم القواميس indirect الصغيرة في حاويات /Type /ObjStm وفق ISO 32000-1 7.5.7. تحقق المستندات متعددة الصفحات عادة تخفيضًا إضافيًا 20-40% فوق التدفقات المضغوطة بـ FlateDecode

 

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;