CreateLayoutOptions
เลย์เอาต์หน้า, การแบ่งหน้า, Form XObjects
คำอธิบาย
สร้างเรกคอร์ด TPDFlibDynamicLayoutOptions ที่กรอกค่าครบทุกฟิลด์สำหรับ ComposeNextLayout โดยค่าเริ่มต้นตรงกับพฤติกรรมของ ComposeNext แบบธรรมดา
ไวยากรณ์
Class Function TPDFlibDynamicComponentSession.CreateLayoutOptions(
ContentWidth, ContentHeight: Double;
OverflowPolicy: TPDFlibDynamicOverflowPolicy = dopReject;
HorizontalAlignment: TPDFlibDynamicHorizontalAlignment = dhaLeft;
VerticalAlignment: TPDFlibDynamicVerticalAlignment = dvaTop;
PaginationPolicy: TPDFlibDynamicPaginationPolicy = dppAllowSplit;
MinimumSlotHeight: Double = 0;
MinimumFollowingHeight: Double = 0):
TPDFlibDynamicLayoutOptions; Static;
พารามิเตอร์
ContentWidth, ContentHeight | ผืนผ้าใบธรรมชาติที่เป็นจำนวนจำกัดและเป็นบวก ส่งให้คอมโพเนนต์ผ่าน AvailableWidth และ AvailableHeight |
|---|---|
OverflowPolicy | dopReject, dopClip หรือ dopScaleDown |
HorizontalAlignment | dhaLeft, dhaCenter หรือ dhaRight |
VerticalAlignment | dvaTop, dvaCenter หรือ dvaBottom |
PaginationPolicy | dppAllowSplit, dppKeepTogether หรือ dppRequireComplete |
MinimumSlotHeight | ความสูงของสล็อตที่ไม่ติดลบซึ่งต้องมีก่อนเริ่มการโคลนคอมโพเนนต์และการประกอบ |
MinimumFollowingHeight | ความสูงที่ไม่ติดลบซึ่งสงวนไว้หลังแฟรกเมนต์สุดท้ายที่แก้ไขแล้ว เพื่อให้คอมโพเนนต์ถัดไปใช้ |
หมายเหตุ
ตัวช่วยนี้กำหนดทุกฟิลด์ของเรกคอร์ดจากอาร์กิวเมนต์ที่ให้มา และไม่ทำการตรวจสอบความถูกต้องเอง ComposeNextLayout จะตรวจว่าค่าเป็นจำนวนจำกัด เป็นบวก และอยู่ในช่วงของ enum ก่อนเริ่มงานกับคอมโพเนนต์ใด ๆ
เป็นคลาสฟังก์ชันแบบสแตติก จึงเรียกใช้ได้โดยไม่ต้องมีอินสแตนซ์เซสชัน
ComposeNext สร้างอ็อปชันเริ่มต้นของมันจาก CreateLayoutOptions(Width, Height)
ตัวอย่าง
Options := TPDFlibDynamicComponentSession.CreateLayoutOptions(
640, 360, dopScaleDown, dhaLeft, dvaTop, dppAllowSplit, 72, 24);
Status := Session.ComposeNextLayout(
PageNumber, 36, 72, 540, 240, Options, Placement);
ค่าที่ส่งกลับ
TPDFlibDynamicLayoutOptions | เรกคอร์ดที่กรอกค่าผืนผ้าใบธรรมชาติ การล้น การจัดแนว การแบ่งหน้า และการตั้งค่าพื้นที่ไหลที่ให้มาเรียบร้อย พร้อมส่งต่อให้ ComposeNextLayout ใช้งาน |
|---|
ดูเพิ่มเติม
ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession, KeepTogetherRetryPending, LastRetryReason