EndPageUpdate

Sidelayout

Beskrivelse

Lukker batchtegningstransaktionen, der blev åbnet af det seneste kald til BeginPageUpdate, og tømmer de bufferlagrede tegneoperatorer til den aktuelle sides indholdsstream. Hvert kald til BeginPageUpdate skal parres med præcis ét kald til EndPageUpdate.

Syntaks

Delphi

Function TPDFlib.EndPageUpdate: Integer;

ActiveX

Function PDFlib::EndPageUpdate() As Long

DLL

int DLEndPageUpdate(int InstanceID);

Returværdier

0Mislykkedes — intet dokument er åbent, eller ingen BeginPageUpdate-transaktion er aktiv på den valgte side i øjeblikket.
1Transaktionen blev lukket, og det bufferlagrede indhold blev overført til siden

Bemærkninger

Et kald til EndPageUpdate uden et tilsvarende BeginPageUpdate har ingen virkning og returnerer 0. Hvis EndPageUpdate ikke kaldes efter åbning af en transaktion, forbliver de bufferlagrede tegneoperatorer ikke-gennemførte; de går tabt, når dokumentet gemmes.

Eksempel

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

Se også

BeginPageUpdate, SelectPage, PageCount, EndPage