StitchPageOverlay
Page manipulation
Description
ซ้อนทับเนื้อหาของหน้าหนึ่งไปยังหน้าอื่นๆ ที่มีอยู่ ณ ตำแหน่งที่กำหนด หน้าต้นฉบับจะถูกจับภาพเป็น Form XObject เวกเตอร์และวาดลงบนหน้าเป้าหมาย โดยคงความละเอียดเวกเตอร์ไว้อย่างสมบูรณ์ (ข้อความยังคงเลือกได้ เส้นทางยังคงคมชัด) แทนที่จะแปลงเป็นแรสเตอร์
หน้าต้นฉบับจะถูกใช้ในกระบวนการนี้ โดยจะถูกจับภาพและซ่อนไว้ เช่นเดียวกับ ImposePagesNUp หากหมายเลขหน้าเป้าหมายมากกว่าหมายเลขหน้าต้นฉบับ หมายเลขหน้าจะถูกปรับโดยอัตโนมัติเนื่องจากการซ่อนต้นฉบับจะเลื่อนหน้าถัดไปลงไปหนึ่งหน้า
Width และ Height จะควบคุมขนาดการจัดวาง หากอัตราส่วนภาพแตกต่างจากหน้าต้นทาง เนื้อหาจะถูกยืดออก ให้ใช้มิติข้อมูลของหน้าเว็บนั้นเพื่อการวางซ้อนแบบ 1:1 ค่าความทึบแสงมีช่วงตั้งแต่ 0 (โปร่งใสทั้งหมด) ถึง 1 (ทึบแสงทั้งหมด)
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | หมายเลขหน้าเริ่มต้นจาก 1 whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | หมายเลขหน้าเริ่มต้นจาก 1 that receives the overlay; must differ from SourcePage |
| Left, Top | การวางตำแหน่งบนซ้ายของเนื้อหาที่วางซ้อนบนหน้าเป้าหมาย ในหน่วยการวัดปัจจุบัน (จุดเริ่มต้นบนซ้าย) |
| Width, Height | ขนาดการจัดวาง; ส่งขนาดหน้าต้นฉบับสำหรับการซ้อนทับที่ไม่มีการปรับขนาด |
| Opacity | ค่าอัลฟ่า 0..1 สำหรับเนื้อหาที่ซ้อนทับ (1 = ทึบแสง ค่าที่ต่ำกว่า 1 จะเปิดใช้งานความโปร่งใสผ่าน ExtGState ca/CA) |
Return values
| 0 | ไม่สามารถทำภาพซ้อนทับได้ (หมายเลขหน้าไม่ถูกต้อง ต้นทางและเป้าหมายเหมือนกัน หรือการจับภาพล้มเหลว) |
|---|---|
| 1 | จับภาพหน้าต้นฉบับและวางซ้อนทับบนหน้าเป้าหมายแล้ว |