StitchPageOverlay
Page manipulation
Description
Az egyik oldal tartalmát rávetíti egy another, már meglévő oldalra a megadott pozícióban; a forrásoldalt egy vektoros Form XObject-be rögzíti a rendszer, és kirajzolja a céloldalra, megőrizve a teljes vektoros hűséget (a szöveg kijelölhető marad, az útvonalak élesek maradnak) a raszterezés helyett
A forrásoldal a folyamat során elfogy: rögzítésre és elrejtésre kerül, pontosan úgy, mint az ImposePagesNUp esetében; ha a céloldal száma nagyobb, mint a forrásoldal száma, az automatikusan kiigazításra kerül, mert a forrás elrejtése a későbbi oldalakat eggyel lejjebb tolja
A Width és a Height szabályozza az elhelyezési méretet; ha a méretarányuk eltér a forrásoldaltól, a tartalom megnyúlik; használja az oldal saját méreteit az 1:1 arányú átfedéshez; az Opacity értéke 0 (teljesen átlátszó) és 1 (teljesen átlátszatlan) között mozog
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | Az 1-alapú oldalszám whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | Az 1-alapú oldalszám that receives the overlay; must differ from SourcePage |
| Left, Top | Az átfedő tartalom elhelyezése a céloldal bal felső sarkában, az aktuális mértékegységekben (bal felső origó) |
| Width, Height | Elhelyezési méret; méretezetlen átfedéshez adja meg a forrásoldal méreteit |
| Opacity | 0..1 alfa érték a ráfektetett tartalomhoz (1 = átlátszatlan, az 1 alatti értékek átlátszóságot tesznek lehetővé az ExtGState ca/CA segítségével) |
Return values
| 0 | Az átfedés (overlay) nem hajtható végre (érvénytelen oldalszámok, azonos forrás és cél, vagy rögzítési hiba) |
|---|---|
| 1 | A forrásoldal rögzítésre került, és rá lett helyezve a céloldalra |