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

0Mislukt — er is geen document open of er staat momenteel geen BeginPageUpdate-transactie actief op de geselecteerde pagina
1De 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