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