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
| SourceDocumentID | A bélyegoldalakat szolgáltató nyitott dokumentum fogantyúja. Nem lehet a kiválasztott dokumentum |
|---|---|
| TargetPageRange | A 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 |
| SourcePageRange | A 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 |
| Opacity | A bélyeg átlátszatlansága 0.0 és 1.0 között |
| Overlay | A soOverlay a meglévő oldaltartalom fölé rajzol; a soUnderlay egy tartalomréteget illeszt elé, így a bélyeg az oldaltartalom alatt marad |
| Options | Bitjelző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 |
|---|---|
| N | A 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);