IncrementalUpdate

IncrementalUpdate

Tổng quan

IncrementalUpdate là một lớp trong Aspose.PDF FOSS cho Python.

Tạo một phần cập nhật gia tăng cho tệp PDF hiện có.

Lớp này cung cấp 8 phương thức để làm việc với các đối tượng IncrementalUpdate trong các chương trình Python. Các phương thức khả dụng bao gồm: add_new_object, add_object, build_incremental_trailer, build_incremental_xref, find_last_eof, find_startxref, generate, get_next_object_number. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.PDF FOSS cho Python. Thuộc tính: budget, limits, modified_objects, next_obj_num, original_data, original_eof_offset, và 1 mục nữa.

Thuộc tính

TênKiểuTruy cậpMô tả
original_databytesĐọc/GhiLấy hoặc đặt dữ liệu gốc.
limits`PdfLoadLimitsNone`Đọc/Ghi
budget`_LoadBudgetNone`Đọc/Ghi
original_eof_offsetintĐọc/GhiLấy hoặc đặt offset eof gốc.
next_obj_numintĐọc/GhiLấy hoặc đặt số obj tiếp theo.
modified_objectsdict[int, bytes]Đọc/GhiLấy hoặc đặt các đối tượng đã sửa đổi.
xref_entrieslist[tuple[int, int, int]]Đọc/GhiLấy hoặc đặt các mục xref.

Phương thức

Chữ kýMô tả
find_last_eof() → intTrả về chỉ số bắt đầu của dấu %%EOF cuối cùng.
find_startxref() → intTrả về giá trị nguyên sau từ khóa startxref cuối cùng.
get_next_object_number() → intTrả về và giữ lại số đối tượng tự do tiếp theo.
add_object(obj_num: int, obj_bytes: bytes)Thêm hoặc thay thế một đối tượng trong bản cập nhật tăng dần.
add_new_object(obj_bytes: bytes) → intThêm một đối tượng mới hoàn toàn và trả về số đã được chỉ định cho nó.
build_incremental_xref(base_offset: int) → bytesTạo một phần xref cho các đối tượng được nối thêm.
build_incremental_trailer(prev_xref: int, new_size: int, xref_offset: int) → bytesTạo một trailer tham chiếu đến bảng xref trước đó.
generate() → bytesTrả về toàn bộ byte cập nhật tăng dần.

Xem thêm

 Tiếng Việt