IncrementalUpdate
IncrementalUpdate
סקירה כללית
IncrementalUpdate היא class ב-Aspose.PDF FOSS עבור Python.
צור קטע עדכון אינקרמנטלי עבור PDF קיים.
מחלקה זו מספקת 8 שיטות לעבודה עם אובייקטים של IncrementalUpdate בתוכניות Python. השיטות הזמינות כוללות: add_new_object, add_object, build_incremental_trailer, build_incremental_xref, find_last_eof, find_startxref, generate, get_next_object_number. כל החברים הציבוריים נגישים לכל יישום Python לאחר התקנת חבילת Aspose.PDF FOSS עבור Python. מאפיינים: budget, limits, modified_objects, next_obj_num, original_data, original_eof_offset, ועוד 1.
מאפיינים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
original_data | bytes | קריאה/כתיבה | מקבל או מגדיר את הנתונים המקוריים. |
limits | `PdfLoadLimits | None` | קריאה/כתיבה |
budget | `_LoadBudget | None` | קריאה/כתיבה |
original_eof_offset | int | קריאה/כתיבה | מקבל או מגדיר את ה-offset המקורי של EOF. |
next_obj_num | int | קריאה/כתיבה | מקבל או מגדיר את מספר האובייקט הבא. |
modified_objects | dict[int, bytes] | קריאה/כתיבה | מקבל או מגדיר את האובייקטים ששונו. |
xref_entries | list[tuple[int, int, int]] | קריאה/כתיבה | מקבל או מגדיר את רשומות xref. |
שיטות
| חתימה | תיאור |
|---|---|
find_last_eof() → int | החזר את אינדקס ההתחלה של הסימון %%EOF האחרון. |
find_startxref() → int | החזר את ערך המספר השלם אחרי מילות המפתח startxref האחרונה. |
get_next_object_number() → int | החזר והקצה את מספר האובייקט החופשי הבא. |
add_object(obj_num: int, obj_bytes: bytes) | הוסף או החלף אובייקט בעדכון הדרגתי. |
add_new_object(obj_bytes: bytes) → int | הוסף אובייקט חדש לחלוטין והחזר את המספר שהוקצה לו. |
build_incremental_xref(base_offset: int) → bytes | צור קטע xref עבור האובייקטים המוצמדים. |
build_incremental_trailer(prev_xref: int, new_size: int, xref_offset: int) → bytes | צור טריילר המתייחס לטבלת xref הקודמת. |
generate() → bytes | החזר את הבייטים המלאים של עדכון הדרגתי. |