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
| 0 | Baş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