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
OverflowPolicydopReject, dopClip או dopScaleDown
HorizontalAlignmentdhaLeft, dhaCenter או dhaRight
VerticalAlignmentdvaTop, dvaCenter או dvaBottom
PaginationPolicydppAllowSplit, 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