THotPDF.Compression Property

 

THotPDF.Compression

THotPDF

 

Arriba  Anterior  Siguiente

Determina la compresión del archivo PDF

 

type

THPDFCompressionMethod = (cmNone, cmFlateDecode);

 

Sintaxis Delphi:

property Compression: THPDFCompressionMethod;

 

Sintaxis C++:

__property THPDFCompressionMethod Compression;

 

Descripción

Utilice Compression para obtener o establecer la compresión del archivo PDF. Compression es uno de los siguientes valores:

 

Valor                Significado


cmNone                PDF file not compressed.

cmFlateDecode        PDF file encoded using the deflate compression method.

 

Stacking further size reductions

Compression controla la codificación FlateDecode de streams de contenido de página, fuentes e imágenes. Para ahorrar estructura adicional a nivel PDF en salida PDF 1.5+, combínelo con UseXRefStream (sustituye la tabla textual de referencias cruzadas por un stream comprimido /Type /XRef) y UseObjectStreams (empaqueta diccionarios indirectos pequeños en contenedores /Type /ObjStm, ISO 32000-1 7.5.7). Los documentos reales multipágina suelen obtener otra reducción de tamaño del 20-40% además de los streams comprimidos con FlateDecode

 

Ejemplo de código

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;