THotPDF.Compression Propiedad

 

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

Usa Compression para obtener o establecer la compresión del archivo PDF. Compression puede tomar uno de los siguientes valores

 

Value                Meaning


cmNone                Archivo PDF sin comprimir

cmFlateDecode        Archivo PDF codificado con el método de compresión deflate

 

Reducir aún más el tamaño

Compression controla la codificación FlateDecode de los flujos de contenido de página, fuente e imagen. Para obtener más ahorro de estructura a nivel PDF en salidas PDF 1.5+, combínalo con UseXRefStream (reemplaza la tabla textual de referencias cruzadas por un flujo /Type /XRef comprimido) y UseObjectStreams (empaqueta diccionarios indirectos pequeños en contenedores /Type /ObjStm, ISO 32000-1 7.5.7). Los documentos multipágina reales suelen ganar otra reducción del 20-40% del tamaño además de los flujos 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;