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, และอีก 1 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
original_data | bytes | อ่าน/เขียน | รับหรือกำหนดข้อมูลต้นฉบับ. |
limits | `PdfLoadLimits | None` | อ่าน/เขียน |
budget | `_LoadBudget | None` | อ่าน/เขียน |
original_eof_offset | int | อ่าน/เขียน | รับหรือกำหนดออฟเซ็ต eof ดั้งเดิม. |
next_obj_num | int | อ่าน/เขียน | รับหรือกำหนดหมายเลข obj ถัดไป. |
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 | คืนค่าและจองหมายเลข object ที่ว่างถัดไป. |
add_object(obj_num: int, obj_bytes: bytes) | เพิ่มหรือแทนที่ object ในการอัปเดตเชิงเพิ่ม. |
add_new_object(obj_bytes: bytes) → int | เพิ่ม object ใหม่ทั้งหมดและคืนหมายเลขที่กำหนดให้. |
build_incremental_xref(base_offset: int) → bytes | สร้างส่วน xref สำหรับวัตถุที่เพิ่มเข้ามา. |
build_incremental_trailer(prev_xref: int, new_size: int, xref_offset: int) → bytes | สร้างเทรลเลอร์ที่อ้างอิงตาราง xref ก่อนหน้า. |
generate() → bytes | คืนไบต์การอัปเดตเชิงเพิ่มเต็ม. |