EndPageUpdate

تخطيط الصفحة

الوصف

يغلق معاملة الرسم المجمع التي فتحها أحدث استدعاء لـ BeginPageUpdate ويغسل عوامل الرسم المخزنة إلى تدفق محتوى الصفحة الحالية. ويجب أن يقترن كل استدعاء لـ BeginPageUpdate باستدعاء EndPageUpdate واحد بالضبط

الصيغة

Delphi

Function TPDFlib.EndPageUpdate: Integer;

ActiveX

Function PDFlib::EndPageUpdate() As Long

DLL

int DLEndPageUpdate(int InstanceID);

قيم الإرجاع

0فشل — لا يوجد مستند مفتوح أو لا توجد معاملة BeginPageUpdate نشطة حاليًا على الصفحة المحددة
1أُغلقت المعاملة وثُبّت المحتوى المخزّن مؤقتاً في الصفحة

ملاحظات

استدعاء EndPageUpdate بلا BeginPageUpdate موافق بلا أثر ويعيد 0. ونسيان استدعاء EndPageUpdate بعد فتح معاملة يبقي عوامل الرسم المخزنة غير مثبتة؛ وستفقد عند حفظ المستند

مثال

// Add a watermark on every page of an existing document
PDF.LoadFromFile('contract.pdf', '');
for I := 1 to PDF.GetPageCount do
begin
  PDF.SelectPage(I);
  PDF.BeginPageUpdate;
    PDF.SetTextColor(0.85, 0.85, 0.85);
    PDF.SetFontSize(72);
    PDF.PrintText(100, 400, 'CONFIDENTIAL');
  PDF.EndPageUpdate;
end;
PDF.SaveToFile('contract-confidential.pdf');

انظر أيضا

BeginPageUpdate, SelectPage, PageCount, EndPage