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. جميع الأعضاء العامين متاحين لأي تطبيق Python بعد تثبيت حزمة Aspose.PDF FOSS لـ Python. الخصائص: budget, limits, modified_objects, next_obj_num, original_data, original_eof_offset, وواحد آخر.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
original_data | bytes | قراءة/كتابة | يحصل أو يعيّن البيانات الأصلية. |
limits | `PdfLoadLimits | None` | قراءة/كتابة |
budget | `_LoadBudget | None` | قراءة/كتابة |
original_eof_offset | int | قراءة/كتابة | يحصل أو يضبط إزاحة 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 | إرجاع بايتات التحديث التزايدي الكاملة. |