THotPDF.EndDoc Methode

 

THotPDF.EndDoc

THotPDF

 

Boven  Vorige  Volgende

Sluit het document

 

Delphi-syntaxis:

procedure EndDoc;

 

C++-syntaxis:

void __fastcall EndDoc ( void );

 

Beschrijving

EndDoc voltooit het huidige document, sluit interne PDF-objecten af en schrijft het uitvoerbestand of de stream weg

Na het wegschrijven verwijdert EndDoc de afbeeldingen, fonts, formuliervelden en andere resources die voor het document zijn geregistreerd, zodat dezelfde instantie met BeginDoc een nieuw onafhankelijk document kan starten. Property-instellingen blijven behouden. De objecten van het geschreven document, CurrentPageNumber, PagesCount en de lay-outdiagnostiek blijven beschikbaar voor inspectie, bijvoorbeeld met ValidatePDFUA2Structure, tot de volgende BeginDoc ze vrijgeeft

 

Tijdens de documentafhandeling sluit HotPDF de actieve pagina en schrijft de uiteindelijke page-contentstream weg. Als voor deze fase gedetailleerde diagnostiek van de page-content nodig is, schakel dan PAGECONTENT_DEBUG_FILE in HotPDF.inc in. Hiermee wordt PageContent_Debug.txt gemaakt met traceloggegevens voor page-content-samenvoeging en streamgrootte. De schakelaar staat standaard uit, dus normale builds maken dit bestand niet

 

Algemene debuglogregistratie van de bibliotheek wordt apart geregeld door withDEBUG in HotPDF.inc, dat HotPDF-Debug.log schrijft wanneer het is ingeschakeld

 

Codevoorbeeld


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;

 

Zie ook: BeginDoc