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ên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
original_data | bytes | Đọc/Ghi | Lấy hoặc đặt dữ liệu gốc. |
limits | `PdfLoadLimits | None` | Đọc/Ghi |
budget | `_LoadBudget | None` | Đọc/Ghi |
original_eof_offset | int | Đọc/Ghi | Lấy hoặc đặt offset eof gốc. |
next_obj_num | int | Đọc/Ghi | Lấy hoặc đặt số obj tiếp theo. |
modified_objects | dict[int, bytes] | Đọc/Ghi | Lấy hoặc đặt các đối tượng đã sửa đổi. |
xref_entries | list[tuple[int, int, int]] | Đọc/Ghi | Lấy hoặc đặt các mục xref. |
Phương thức
| Chữ ký | Mô tả |
|---|---|
find_last_eof() → int | Trả về chỉ số bắt đầu của dấu %%EOF cuối cùng. |
find_startxref() → int | Trả về giá trị nguyên sau từ khóa startxref cuối cùng. |
get_next_object_number() → int | Trả 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) → int | Thê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) → bytes | Tạ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) → bytes | Tạo một trailer tham chiếu đến bảng xref trước đó. |
generate() → bytes | Trả về toàn bộ byte cập nhật tăng dần. |