StitchPageOverlay

Page manipulation

Description

Legt de inhoud van een pagina over een andere bestaande pagina op de opgegeven positie; de bronpagina wordt vastgelegd in een vector Form-XObject en getekend op de doelpagina, waardoor de volledige vectorgetrouwheid behouden blijft (tekst blijft selecteerbaar, paden blijven scherp) in plaats van te rasteren

De bronpagina wordt in het proces verbruikt: deze wordt vastgelegd en verborgen, net als ImposePagesNUp; als het doelpaginanummer groter is dan het bronpaginanummer, wordt dit automatisch aangepast omdat het verbergen van de bron de latere pagina's met één naar beneden verschuift

De Width en Height bepalen de plaatsingsgrootte; als hun aspectverhouding verschilt van de bronpagina, wordt de inhoud uitgerekt; gebruik de eigen afmetingen van de pagina voor een 1:1-overlay; Opacity varieert van 0 (volledig transparant) naar 1 (volledig dekkend)

Syntax

Delphi

Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;

Parameters

SourcePageHet op 1 gebaseerde paginanummer whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPageHet op 1 gebaseerde paginanummer that receives the overlay; must differ from SourcePage
Left, TopPlaatsing linksboven van de overlappende inhoud op de doelpagina, in huidige maateenheden (oorsprong linksboven)
Width, HeightPlaatsingsgrootte; geef de afmetingen van de bronpagina op voor een niet-geschaalde overlay
Opacity0..1 alpha voor de overlappende inhoud (1 = ondoorzichtig, waarden onder 1 maken transparantie mogelijk via ExtGState ca/CA)

Return values

0De overlay kon niet worden uitgevoerd (ongeldige paginanummers, dezelfde bron en doel, of mislukte vastlegging)
1De bronpagina is vastgelegd en over de doelpagina heen gelegd