StitchPageOverlay

Seitenbearbeitung

Beschreibung

Legt den Inhalt einer Seite an der angegebenen Position über eine andere vorhandene Seite; die Quellseite wird in ein Vektor-Form-XObject erfassung und auf der Zielseite gezeichnet, wobei die volle Vektortreue erhalten bleibt (Text bleibt auswählbar, Pfade bleiben scharf), anstatt gerastert zu werden

Die Quellseite wird dabei verbraucht: Sie wird erfasst und ausgeblendet, genau wie bei ImposePagesNUp. Wenn die Zielseitennummer größer als die Quellseitennummer ist, wird sie automatisch angepasst, da das Ausblenden der Quelle spätere Seiten um eins nach unten verschiebt

Die Werte Width und Height steuern die Platzierungsgröße; weicht ihr Seitenverhältnis von der Quellseite ab, wird der Inhalt gestreckt. Verwenden Sie die eigenen Dimensionen der Seite für eine 1:1-Überlagerung. Die Opazität reicht von 0 (vollständig transparent) bis 1 (vollständig deckend)

Syntax

Delphi

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

Parameter

SourcePageDie 1-basierte Seitennummer, deren Inhalt erfasst und überlagert wird (danach verbraucht und ausgeblendet)
TargetPageDie 1-basierte Seitennummer, die die Überlagerung empfängt; muss sich von SourcePage unterscheiden
Left, TopObere linke Platzierung des überlagerten Inhalts auf der Zielseite in aktuellen Maßeinheiten (Ursprung oben links)
Width, HeightPlatzierungsgröße; übergeben Sie die Abmessungen der Quellseite für eine unskalierte Überlagerung
Opacity0..1 Alpha für den überlagerten Inhalt (1 = deckend, Werte unter 1 aktivieren Transparenz über ExtGState ca/CA)

Rückgabewerte

0Die Überlagerung konnte nicht durchgeführt werden (ungültige Seitennummern, gleiche Quelle und Ziel oder Erfassungsfehler)
1Die Quellseite wurde erfasst und über die Zielseite gelegt