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_databytesЧтение/записьПолучает или задает исходные данные.
limits`PdfLoadLimitsNone`Чтение/запись
budget`_LoadBudgetNone`Чтение/запись
original_eof_offsetintЧтение/записьПолучает или задает исходное смещение конца файла.
next_obj_numintЧтение/записьПолучает или задает следующий obj num.
modified_objectsdict[int, bytes]Чтение/записьПолучает или задает изменённые объекты.
xref_entrieslist[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Верните полные байты инкрементного обновления.

См. также:

 Русский