IncrementalUpdate
IncrementalUpdate
نمای کلی
IncrementalUpdate یک کلاس در 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 هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای Python، برای هر برنامه 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 | خواندن/نوشتن | دریافت یا تنظیم افست انتهای فایل اصلی. |
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 | بایتهای بهروزرسانی افزایشی کامل را برگردانید. |