StitchPageOverlay

Page manipulation

Description

Sovrappone il contenuto di una pagina su un'altra pagina esistente nella posizione specificata; la pagina di origine viene acquisita in un Form XObject vettoriale e disegnata sulla pagina di destinazione, preservando la completa fedeltà vettoriale (il testo rimane selezionabile, i tracciati rimangono nitidi) anziché essere rasterizzata

La pagina sorgente viene consumata nel processo: viene catturata e nascosta, esattamente come ImposePagesNUp; se il numero della pagina di destinazione è superiore al numero della pagina sorgente, viene regolato automaticamente poiché nascondere la sorgente sposta le pagine successive verso il basso di una posizione

Width e Height controllano le dimensioni di posizionamento; se le loro proporzioni differiscono dalla pagina sorgente, il contenuto viene allungato; utilizzare le dimensioni stesse della pagina per una sovrapposizione 1:1; l'opacità va da 0 (completamente trasparente) a 1 (completamente opaco)

Syntax

Delphi

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

Parameters

SourcePageIl numero di pagina con base 1 whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPageIl numero di pagina con base 1 that receives the overlay; must differ from SourcePage
Left, TopTop-left placement of the overlaid content on the target page, in current measurement units (top-left origin)
Width, HeightDimensioni di posizionamento; passare le dimensioni della pagina di origine per una sovrapposizione non scalata
OpacityAlpha 0..1 per il contenuto sovrapposto (1 = opaco, i valori inferiori a 1 abilitano la trasparenza tramite ExtGState ca/CA)

Return values

0Impossibile eseguire la sovrapposizione (numeri di pagina non validi, origine e destinazione uguali o errore di cattura)
1La pagina sorgente è stata catturata e sovrapposta alla pagina di destinazione