EndPageUpdate

Sidlayout

Beskrivning

Stänger den batchade ritningstransaktion som det senaste BeginPageUpdate-anropet öppnade och spolar ut de buffrade ritoperatorerna till den aktuella sidans innehållsström. Varje BeginPageUpdate-anrop måste paras med exakt ett EndPageUpdate-anrop

Syntax

Delphi

Function TPDFlib.EndPageUpdate: Integer;

ActiveX

Function PDFlib::EndPageUpdate() As Long

DLL

int DLEndPageUpdate(int InstanceID);

Returvärden

0Misslyckades — inget dokument är öppet eller ingen BeginPageUpdate-transaktion är för tillfället aktiv på den valda sidan
1Transaktionen stängdes och det buffrade innehållet committades till sidan

Anmärkningar

Att anropa EndPageUpdate utan en matchande BeginPageUpdate har ingen effekt och returnerar 0. Att glömma anropa EndPageUpdate efter att en transaktion öppnats lämnar de buffrade ritoperatorerna ocommittade; de förloras när dokumentet sparas

Exempel

// 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 även

BeginPageUpdate, SelectPage, PageCount, EndPage