THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo THotPDF.EndDoc Metodo

 

THotPDF.EndDoc

THotPDF

 

Top  Previous  Next

Chiude il documento.

 

Sintassi Delphi:

procedure EndDoc;

 

Sintassi C++:

void __fastcall EndDoc ( void );

 

Descrizione

EndDoc finalizza il documento corrente, chiude gli oggetti PDF interni e scrive il file o lo stream di output

Dopo la scrittura, EndDoc rilascia le immagini, i font, i campi modulo e le altre risorse registrate per il documento, così la stessa istanza può avviare con BeginDoc un altro documento indipendente. Le impostazioni di proprietà sono conservate. Gli oggetti del documento scritto, CurrentPageNumber, PagesCount e le diagnostiche di layout restano disponibili per l'ispezione, per esempio con ValidatePDFUA2Structure, finché il BeginDoc successivo non li libera

 

Durante la finalizzazione del documento HotPDF chiude la pagina attiva e scrive lo stream di contenuto finale della pagina. Se per questa fase servono diagnostica dettagliata dei contenuti di pagina, abilita PAGECONTENT_DEBUG_FILE in HotPDF.inc. Questo crea PageContent_Debug.txt con i dati di traccia del merge dei contenuti di pagina e delle dimensioni degli stream. L'interruttore è disabilitato per impostazione predefinita, così le build normali non creano questo file

 

Il logging di debug generale della libreria è controllato separatamente da withDEBUG in HotPDF.inc, che scrive HotPDF-Debug.log quando è abilitato.

 

Esempio di codice


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;

 

Vedi anche: BeginDoc