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 PDF internos y escribe el archivo o stream de salida

Tras escribir, EndDoc suelta las imágenes, fuentes, campos de formulario y demás recursos registrados para el documento, de modo que la misma instancia puede iniciar otro documento independiente con BeginDoc. Los ajustes de propiedades se conservan. Los objetos del documento escrito, CurrentPageNumber, PagesCount y los diagnósticos de layout siguen 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 stream final de contenido de página. Si se necesitan diagnósticos detallados de contenido de página para esta etapa, habilite PAGECONTENT_DEBUG_FILE en HotPDF.inc. Esto crea PageContent_Debug.txt con datos de traza de combinación de contenido de página y tamaño de stream. El interruptor está deshabilitado de forma predeterminada, por lo que las compilaciones normales no crean este archivo

 

El registro de depuración general 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;

 

Véase también: BeginDoc