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
| SourcePage | Het op 1 gebaseerde paginanummer whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | Het op 1 gebaseerde paginanummer that receives the overlay; must differ from SourcePage |
| Left, Top | Plaatsing linksboven van de overlappende inhoud op de doelpagina, in huidige maateenheden (oorsprong linksboven) |
| Width, Height | Plaatsingsgrootte; geef de afmetingen van de bronpagina op voor een niet-geschaalde overlay |
| Opacity | 0..1 alpha voor de overlappende inhoud (1 = ondoorzichtig, waarden onder 1 maken transparantie mogelijk via ExtGState ca/CA) |
Return values
| 0 | De overlay kon niet worden uitgevoerd (ongeldige paginanummers, dezelfde bron en doel, of mislukte vastlegging) |
|---|---|
| 1 | De bronpagina is vastgelegd en over de doelpagina heen gelegd |