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