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
| SourcePage | Il numero di pagina con base 1 whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | Il numero di pagina con base 1 that receives the overlay; must differ from SourcePage |
| Left, Top | Top-left placement of the overlaid content on the target page, in current measurement units (top-left origin) |
| Width, Height | Dimensioni di posizionamento; passare le dimensioni della pagina di origine per una sovrapposizione non scalata |
| Opacity | Alpha 0..1 per il contenuto sovrapposto (1 = opaco, i valori inferiori a 1 abilitano la trasparenza tramite ExtGState ca/CA) |
Return values
| 0 | Impossibile eseguire la sovrapposizione (numeri di pagina non validi, origine e destinazione uguali o errore di cattura) |
|---|---|
| 1 | La pagina sorgente è stata catturata e sovrapposta alla pagina di destinazione |