StitchPagesSideBySide
Page manipulation
Description
วางหน้าสองหน้าที่มีอยู่เคียงข้างกันบนหน้าเว็บใหม่ที่กว้างขึ้น หน้าแหล่งที่มาทั้งสองจะถูกจับภาพเป็น Form XObjects เวกเตอร์ และวาดไว้ทางซ้ายและขวา โดยปรับขนาดตาม TargetHeight ที่ร้องขอในขณะที่ยังคงรักษาสัดส่วนภาพของตัวเอง มีการแทรกช่องว่าง (Gap) ระหว่างทั้งสองหน้า
หน้าใหม่จะถูกต่อท้ายเอกสาร ทั้งสองหน้าต้นทางจะถูกจับภาพและซ่อน ความกว้างของหน้าใหม่จะถูกคำนวณโดยอัตโนมัติเป็น Page1ScaledWidth + Gap + Page2ScaledWidth
Syntax
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parameters
| Page1 | หมายเลขหน้าเริ่มต้นจาก 1 placed on the left (consumed and hidden) |
|---|---|
| Page2 | หมายเลขหน้าเริ่มต้นจาก 1 placed on the right (consumed and hidden); must differ from Page1 |
| Gap | ช่องว่างแนวนอนระหว่างสองหน้าบนแผ่นงานใหม่ ในหน่วยการวัดปัจจุบัน |
| TargetHeight | ความสูงของหน้าผลลัพธ์ใหม่ แต่ละหน้าต้นทางจะถูกปรับขนาด (โดยคงอัตราส่วนภาพไว้) ตามความสูงนี้ |
Return values
| 0 | ไม่สามารถทำการปะติดได้ (หน้าไม่ถูกต้อง, หน้าเดียวกันถูกระบุสองครั้ง หรือ TargetHeight ไม่ใช่ค่าบวก) |
|---|---|
| >= 1 | หมายเลขหน้าเริ่มต้นจาก 1 of the newly created side-by-side page |