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
| 0 | Mislykkedes — intet dokument er åbent, eller ingen BeginPageUpdate-transaktion er aktiv på den valgte side i øjeblikket. |
|---|---|
| 1 | Transaktionen 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