EndPageUpdate

Sayfa düzeni

Açıklama

En son BeginPageUpdate çağrısının açtığı toplu çizim işlemini kapatır ve arabelleğe alınmış çizim işleçlerini geçerli sayfanın içerik akışına boşaltır. Her BeginPageUpdate çağrısı tam olarak bir EndPageUpdate çağrısıyla eşleştirilmelidir

Sözdizimi

Delphi

Function TPDFlib.EndPageUpdate: Integer;

ActiveX

Function PDFlib::EndPageUpdate() As Long

DLL

int DLEndPageUpdate(int InstanceID);

Dönüş değerleri

0Başarısız — açık belge yok veya seçilen sayfada şu anda etkin bir BeginPageUpdate işlemi bulunmuyor
1İşlem kapatıldı ve tamponlanan içerik sayfaya kaydedildi

Açıklamalar

EndPageUpdate işlevini eşleşen bir BeginPageUpdate olmadan çağırmak etkisizdir ve 0 döndürür. Bir işlem açtıktan sonra EndPageUpdate çağrısını unutmak, arabellekteki çizim işleçlerini kesinleştirilmemiş bırakır; belge kaydedildiğinde bunlar kaybolur

Örnek

// 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');

Ayrıca bkz

BeginPageUpdate, SelectPage, PageCount, EndPage