THotPDF.EndDoc Método

 

THotPDF.EndDoc

THotPDF

 

Arriba  Anterior  Siguiente

Cierra el documento

 

Sintaxis Delphi:

procedure EndDoc;

 

Sintaxis C++:

void __fastcall EndDoc ( void );

 

Descripción

EndDoc finaliza el documento actual, cierra los objetos internos de PDF y escribe el archivo o flujo de salida

Después de escribir, EndDoc suelta las imágenes, las fuentes, los campos de formulario y los demás recursos registrados para el documento, así que la misma instancia puede iniciar otro documento independiente con BeginDoc. La configuración de propiedades se conserva. Los objetos del documento escrito, CurrentPageNumber, PagesCount y los diagnósticos de layout permanecen disponibles para inspección, por ejemplo con ValidatePDFUA2Structure, hasta que el siguiente BeginDoc los libera

 

Durante la finalización del documento HotPDF cierra la página activa y escribe el flujo final de contenido de la página. Si se necesitan diagnósticos detallados del contenido de la página en esta etapa, habilite PAGECONTENT_DEBUG_FILE en HotPDF.inc. Esto crea PageContent_Debug.txt con datos de seguimiento de fusión de contenido de página y tamaño de flujo. El interruptor está desactivado de forma predeterminada, por lo que las compilaciones normales no crean este archivo

 

El registro general de depuración de la biblioteca se controla por separado mediante withDEBUG en HotPDF.inc, que escribe HotPDF-Debug.log cuando está habilitado

 

Ejemplo de código


HPDF := THotPDF.Create( nil );
try
  HPDF.FileName := '.\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;

 

Ver también: BeginDoc