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

SourcePageAz 1-alapú oldalszám whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPageAz 1-alapú oldalszám that receives the overlay; must differ from SourcePage
Left, TopAz átfedő tartalom elhelyezése a céloldal bal felső sarkában, az aktuális mértékegységekben (bal felső origó)
Width, HeightElhelyezési méret; méretezetlen átfedéshez adja meg a forrásoldal méreteit
Opacity0..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

0Az átfedés (overlay) nem hajtható végre (érvénytelen oldalszámok, azonos forrás és cél, vagy rögzítési hiba)
1A forrásoldal rögzítésre került, és rá lett helyezve a céloldalra