THotPDF.EndDoc Method

 

THotPDF.EndDoc

THotPDF

 

الأعلى  السابق  التالي

يغلق المستند

 

Delphi syntax:

procedure EndDoc;

 

C++ syntax:

void __fastcall EndDoc ( void );

 

الوصف

ينهي EndDoc المستند الحالي، ويغلق كائنات PDF الداخلية، ويكتب ملف أو تدفق الإخراج

بعد الكتابة يسقط EndDoc الصور والخطوط وحقول النماذج وسائر الموارد المسجلة للمستند، فيمكن للمثيل نفسه بدء مستند مستقل آخر بـ BeginDoc. وتبقى إعدادات الخصائص محفوظة. وتظل كائنات المستند المكتوب و CurrentPageNumber و PagesCount وأدوات تشخيص التخطيط متاحة للفحص، مثل ValidatePDFUA2Structure، حتى يحررها BeginDoc التالي

 

أثناء إنهاء المستند يغلق HotPDF الصفحة النشطة ويكتب content stream النهائي للصفحة. إذا كانت هناك حاجة لتشخيصات مفصلة في هذه المرحلة، فعّل PAGECONTENT_DEBUG_FILE في HotPDF.inc. ينشئ ذلك PageContent_Debug.txt مع تتبع دمج محتوى الصفحة وحجم التدفق. يكون المفتاح معطلًا افتراضيًا، لذلك لا تنشئ البنى العادية هذا الملف

 

أما تسجيل تنقيح المكتبة العام فيُتحكم فيه على حدة عبر withDEBUG في HotPDF.inc، الذي يكتب HotPDF-Debug.log عند تفعيله

 

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;

 

انظر أيضا: BeginDoc