EndPageUpdate
Pagina-indeling
Beschrijving
Sluit de batchteken-transactie die door de meest recente aanroep van BeginPageUpdate is geopend en spoelt de gebufferde tekenoperators door naar de contentstream van de huidige pagina. Elke aanroep van BeginPageUpdate moet gepaard gaan met exact één EndPageUpdate-aanroep
Syntaxis
Delphi
Function TPDFlib.EndPageUpdate: Integer;
ActiveX
Function PDFlib::EndPageUpdate() As Long
DLL
int DLEndPageUpdate(int InstanceID);
Retourwaarden
| 0 | Mislukt — er is geen document open of er staat momenteel geen BeginPageUpdate-transactie actief op de geselecteerde pagina |
|---|---|
| 1 | De transactie is gesloten en de gebufferde inhoud is op de pagina vastgelegd |
Opmerkingen
EndPageUpdate aanroepen zonder bijbehorende BeginPageUpdate heeft geen effect en geeft 0 terug. Vergeet u EndPageUpdate aan te roepen na het openen van een transactie, dan blijven de gebufferde tekenoperators ongecommit; ze gaan verloren wanneer het document wordt opgeslagen
Voorbeeld
// 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');Zie ook
BeginPageUpdate, SelectPage, PageCount, EndPage