THotPDF.EndDoc Method

 

THotPDF.EndDoc

THotPDF

 

Üst  Önceki  Sonraki

Closes the document.

 

Delphi sözdizimi:

procedure EndDoc;

 

C++ sözdizimi:

void __fastcall EndDoc ( void );

 

Açıklama

EndDoc geçerli belgeyi sonlandırır, dahili PDF nesnelerini kapatır ve çıktı dosyasını veya akışını yazar

Yazma işleminden sonra EndDoc, belge için kaydedilen görüntüleri, fontları, form alanlarını ve diğer kaynakları bırakır; böylece aynı örnek, BeginDoc ile başka bir bağımsız belge başlatabilir. Property ayarları korunur. Yazılan belgenin nesneleri, CurrentPageNumber, PagesCount ve layout tanılamaları — örneğin ValidatePDFUA2Structure ile inceleme için — bir sonraki BeginDoc onları serbest bırakana dek kullanılabilir kalır

 

Belge sonlandırma sırasında HotPDF etkin sayfayı kapatır ve son sayfa içerik akışını yazar. Bu aşama için ayrıntılı sayfa içeriği tanılaması gerekirse HotPDF.inc içinde PAGECONTENT_DEBUG_FILE değerini etkinleştirin. Bu, sayfa içeriği birleştirme ve akış boyutu izleme verileriyle PageContent_Debug.txt dosyasını oluşturur. Anahtar varsayılan olarak devre dışıdır, bu nedenle normal derlemeler bu dosyayı oluşturmaz

 

Genel kütüphane debug loglaması ayrıca withDEBUG ile (HotPDF.inc içinde) denetlenir; etkinleştirildiğinde HotPDF-Debug.log dosyasına yazar

 

Kod Örneği


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;

 

Ayrıca bkz.: BeginDoc