BeginPageUpdate

Oldalelrendezés

Leírás

Kötegelt rajzolási tranzakciót indít az aktuálisan kijelölt oldalon. A későbbi rajzolási hívások (szöveg, útvonalak, képek, jegyzetek) egyetlen kötegbe pufferelődnek, és a hozzá tartozó EndPageUpdate híváskor kiürülnek az oldal tartalomadatfolyamába

Használja ezt összetett, sok kis rajzolási primitívből álló oldal összeállításakor, különösen korábban mentett oldal újbóli megnyitásakor szerkesztéshez. A kötegelt feldolgozás elkerüli a hívásonkénti tartalmi adatfolyam-szerializálási többletet, és a kapott oldal tartalmi adatfolyamát tömören és helyesen formázva tartja

Szintaxis

Delphi

Function TPDFlib.BeginPageUpdate: Integer;

ActiveX

Function PDFlib::BeginPageUpdate() As Long

DLL

int DLBeginPageUpdate(int InstanceID);

Visszatérési értékek

0Sikertelen – nincs nyitott dokumentum, vagy nincs jelenleg kijelölt oldal
1A kötegelt rajzolási tranzakció elindult

Megjegyzések

Minden BeginPageUpdate hívást ugyanazon az oldalon egy EndPageUpdate hívásnak kell követnie. A pár nem feltétlenül szükséges, ha éppen a NewPage által létrehozott új oldalhoz ad hozzá tartalmat, mert az oldal ekkor már "írásra megnyitott" állapotban van. A pár szükséges egy korábban lezárt oldal újbóli megnyitásakor (a EndPage után vagy a dokumentum betöltése után), illetve a tartalmának módosításakor

A beágyazott hívások nem támogatottak — szerkesztésre szolgáló másik oldal megnyitása előtt hívja meg a(z) EndPageUpdate függvényt

Példa

// Add a stamp on an existing page of a loaded document
PDF.LoadFromFile('contract.pdf', '');
PDF.SelectPage(1);
PDF.BeginPageUpdate;
  PDF.SetTextColor(0.8, 0, 0);
  PDF.SetFontSize(48);
  PDF.PrintText(150, 400, 'DRAFT');
PDF.EndPageUpdate;
PDF.SaveToFile('contract-stamped.pdf');

Lásd még

EndPageUpdate, SelectPage, NewPage, EndPage