רקורד THPDFLinearizedPageRangeOptions
תקציבים ומתגים עבור ה-planner הפרוגרסיבי של טווחים בקבצים מליניאריז: הכללת טווחי bootstrap ו-cross-reference, רמזים מיושרי-שורות, מיזוג פערים ותקרות נוקשות על עמודים, קבוצות, טווחים וזיכרון
הצהרה
THPDFLinearizedPageRangeOptions= record
IncludeBootstrapRanges: boolean;
IncludeCrossReferenceRanges: boolean;
AllowRowAlignedHints: boolean;
MergeGapBytes: Int64;
MaximumHintBytes: Int64;
MaximumPageCount: Integer;
MaximumSharedGroups: Integer;
MaximumSharedReferences: Integer;
MaximumRanges: Integer;
MaximumPlannedBytes: Int64;
MaximumPlannerMemoryBytes: Int64;
class function Default: THPDFLinearizedPageRangeOptions; static;
end;
יחידה
HPDFDoc
שדות
| שדה | מטרה |
|---|---|
IncludeBootstrapRanges | הוספת טווחי הבתים של הכותרת וה-bootstrap הדרושים לפני שאפשר לפענח עמוד כלשהו; ברירת מחדל true |
IncludeCrossReferenceRanges | הוספת טווחי הבתים של section ה-cross-reference הראשי אל התוכנית; ברירת מחדל true |
AllowRowAlignedHints | קבלת פריסות רמזים מיושרות-שורות ובנות-פעולה הדדית בזמן הפענוח; ברירת מחדל true |
MergeGapBytes | מיזוג שני טווחים מתוכננים כשהפער ביניהם עד כמות בתים זו לכל היותר; ברירת מחדל 0 (בלי מיזוג) |
MaximumHintBytes | סירוב ל-stream רמזים גדול מזה; ברירת מחדל 67108864 (64 MiB) |
MaximumPageCount | סירוב למסמכים עם יותר עמודים מזה; ברירת מחדל 1000000 |
MaximumSharedGroups | התקרה העליונה על קבוצות אובייקטים-משותפים שתוכננו; ברירת מחדל 1000000 |
MaximumSharedReferences | התקרה העליונה על הפניות אובייקטים-משותפים שתוכננו; ברירת מחדל 4000000 |
MaximumRanges | התקרה העליונה על טווחי בתים שנפלטו לכל תוכנית; ברירת מחדל 65536 |
MaximumPlannedBytes | סירוב לתוכניות שכיסוי הבתים הכולל שלהן חורג מזה; ברירת מחדל 536870912 (512 MiB) |
MaximumPlannerMemoryBytes | תקרת זיכרון-העבודה עבור ה-planner; ברירת מחדל 268435456 (256 MiB) |
Default | פונקציית class שמחזירה את הערכים המפורטים לעיל |
הערות שימוש
- התחילו מ-
THPDFLinearizedPageRangeOptions.Default; ה-overload ללא האפשרויות שלPlanProgressiveLinearizedPageRangesמחיל בדיוק את הערכים האלה - נטרלו את
IncludeBootstrapRangesואתIncludeCrossReferenceRangesכדי לתכנן טווחי עמודים בלבד — כך ה-probe של הטעינה הפרוגרסיבית קובע את גודל קריאות הכותרת שלו - הנמיכו את
MaximumPlannerMemoryBytesבמארחים מוגבלי-זיכרון; ה-planner נכשל בצורה סגורה עם סטטוס ואבחון במקום להתחייב יתר על המידה