THotPDF.EndDoc Method

 

THotPDF.EndDoc

THotPDF

 

Överst  Föregående  Nästa

Closes the document.

 

Delphi syntax:

procedure EndDoc;

 

C++ syntax:

void __fastcall EndDoc ( void );

 

Beskrivning

EndDoc slutför det aktuella dokumentet, stänger interna PDF-objekt och skriver utdatafilen eller utdataströmmen

Efter skrivningen släpper EndDoc dokumentets bilder, teckensnitt, formulärfält och övriga resurser som registrerats för dokumentet, så att samma instans kan starta ett annat oberoende dokument med BeginDoc. Egenskapsinställningar behålls. Det skrivna dokumentets objekt, CurrentPageNumber, PagesCount och layoutdiagnostik förblir tillgängliga för granskning, till exempel med ValidatePDFUA2Structure, tills nästa BeginDoc frigör dem

 

Under dokumentfinalisering stänger HotPDF den aktiva sidan och skriver den slutliga sidinnehållsströmmen. Om detaljerad diagnostik av sidinnehåll behövs i detta steg aktiverar du PAGECONTENT_DEBUG_FILE i HotPDF.inc. Detta skapar PageContent_Debug.txt med spårningsdata för sidinnehållssammanslagning och strömstorlek. Växeln är inaktiverad som standard, så normala byggen skapar inte den här filen

 

Allmän felsökningsloggning i biblioteket styrs separat av withDEBUG i HotPDF.inc, som skriver HotPDF-Debug.log när den är aktiverad

 

Code Example


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;

 

Se även: BeginDoc