StitchPagesVertically
Page manipulation
Description
จัดวางลำดับหน้าในแนวตั้งให้เป็นหน้ายาวหน้าใหม่หน้าเดียว (การจัดองค์ประกอบสไตล์โปสเตอร์) โดยทุกหน้าต้นทางจะถูกแปลงเป็นเวกเตอร์ Form XObject และวาดจากบนลงล่าง โดยแต่ละหน้าจะถูกปรับขนาดเป็น TargetWidth ในขณะที่ยังคงรักษาอัตราส่วนภาพเดิมไว้ และมี Gap แทรกระหว่างหน้าที่อยู่ติดกัน
หน้าจะถูกจับภาพตามลำดับหมายเลขหน้าที่ลดลง เพื่อให้ดัชนีหน้าก่อนหน้ายังคงเสถียรเมื่อหน้าถัดไปถูกซ่อน ความสูงของหน้าใหม่จะถูกคำนวณโดยอัตโนมัติเป็นผลรวมของความสูงแหล่งที่มาที่ปรับขนาดแล้วทั้งหมด บวกกับระยะห่าง (Gap) คูณ (จำนวน - 1) หน้าแหล่งที่มาทั้งหมดจะถูกใช้และซ่อนไว้
Syntax
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
Parameters
| PageRanges | สตริงช่วงหน้ามาตรฐาน (เช่น "1-3,5") ค่าว่างหมายถึงหน้าทั้งหมด |
|---|---|
| Gap | ช่องว่างแนวตั้งที่แทรกระหว่างหน้าติดต่อกัน ในหน่วยการวัดปัจจุบัน |
| TargetWidth | ความกว้างของหน้าเอาต์พุตใหม่ โดยแต่ละหน้าต้นฉบับจะถูกปรับขนาด (โดยยังคงอัตราส่วนภาพไว้) ให้มีความกว้างเท่านี้ |
Return values
| 0 | ไม่สามารถทำการปะติดได้ (ช่วงว่างเปล่า, TargetWidth ไม่ใช่ค่าบวก หรือการจับภาพล้มเหลว) |
|---|---|
| >= 1 | หมายเลขหน้าเริ่มต้นจาก 1 of the newly created vertical-stitch page |