OverlayDocumentPages

Oldalmanipuláció, dokumentum-összeállítás

Leírás

Egy másik megnyitott dokumentum oldalait bélyegzi a kiválasztott dokumentum oldalaira, céloldalanként egy forrásoldalt használva (levélpapír, folyamatos oldalhátterek, beolvasott űrlapsablonok)

Szintaxis

Delphi

Function TPDFlib.OverlayDocumentPages(SourceDocumentID: Integer; Const TargetPageRange, SourcePageRange: WideString;
  Opacity: Double; Overlay: TPDFlibStampOverlay; Options: Integer): Integer;

Paraméterek

SourceDocumentIDA bélyegoldalakat szolgáltató nyitott dokumentum fogantyúja. Nem lehet a kiválasztott dokumentum
TargetPageRangeA kijelölt dokumentum bélyegzendő oldalai. Üres karakterlánc minden oldalt kijelöl. A k-adik kijelölt céloldal a k-adik kijelölt forrásoldalt kapja
SourcePageRangeA felhasználandó forrásdokumentum-oldalak sorrendben. Az üres karakterlánc minden oldalt kiválaszt; a csökkenő tartományok, például 3-1, megfordítják a forrást
OpacityA bélyeg átlátszatlansága 0.0 és 1.0 között
OverlayA soOverlay a meglévő oldaltartalom fölé rajzol; a soUnderlay egy tartalomréteget illeszt elé, így a bélyeg az oldaltartalom alatt marad
OptionsBitjelzők: 1 újraindítás az első forrásoldaltól, ha a forrás kifogy (ciklus); 2 rajzolás természetes méretben a bal felső sarokban arányos, középre igazított illesztés helyett; 4 az utolsó forrásoldal ismétlésének folytatása; 8 a forrásoldal soha nem nagyítható a természetes méretén túl

Visszatérési értékek

0Érvénytelen argumentumok, vagy a forrásoldalak importálása sikertelen volt; a kijelölt dokumentum változatlan
NA bélyegzőt fogadó céloldalak száma

Megjegyzések

Minden forrásoldalt egyszer importál, és Form XObjectté alakít, ezért hosszú dokumentum közös sablonnal való bélyegzése soha nem sokszorozza meg a sablon erőforrásait. Alapértelmezés szerint a bélyeg arányosan méreteződik és a céloldal's CropBox területén belül középre kerül (a MediaBox használatára visszaesve), a /Rotate értékkel rendelkező oldalak pedig a vizuális oldalkerethez illesztett, álló bélyeget kapnak. Ha a forrásoldalak a céloldalak előtt elfogynak, a fennmaradó céloldalak érintetlenek maradnak, kivéve, ha az 1 vagy 4 beállítás folytatási szabályt választ

Csak a vizuális oldaltartalom kerül importálásra: a forrás annotációi, űrlapmezői, könyvjelzői és szerkezeti elemei nem egyesülnek. Ez megfelel a gyakori overlay és multi-stamp parancssori eszközök viselkedésének

Példa

Letterhead:= PDF.NewDocument;
PDF.LoadFromFile('letterhead.pdf', '');
PDF.SelectDocument(Report);
// repeat the single letterhead page underneath every report page
PDF.OverlayDocumentPages(Letterhead, '', '', 1.0, soUnderlay, 4);

Lásd még

StampText, StampImage, StitchPageOverlay, CollateDocuments