Document
Document
Обзор
Document является классом в Aspose.PDF FOSS для Python.
Pythonic-обёртка для жизненного цикла PDF-документов и основных операций.
Этот класс предоставляет 16 методов для работы с объектами Document в программах Python. Доступные методы включают: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize и ещё 4 метода. Все публичные члены доступны любому приложению Python после установки пакета Aspose.PDF FOSS для Python. Свойства: file_name, form, id, info, is_disposed, is_encrypted и ещё 10.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
load_limits | PdfLoadLimits | Чтение | Верните ограничения ресурсов, используемые при загрузке этого документа. |
is_disposed | bool | Чтение | Отобразите состояние утилизации документа. |
page_count | int | Чтение | Текущее количество страниц в документе. |
file_name | Any | Чтение | Получает имя файла. |
info | Any | Чтение | Получает информацию. |
metadata | Any | Чтение | Получает метаданные. |
id | Any | Чтение | Получает идентификатор. |
version | Any | Чтение | Получает версию. |
pages | Any | Чтение | Получает страницы. |
outlines | Any | Чтение | Получает контуры. |
named_destinations | Any | Чтение | Получает именованные назначения. |
form | Any | Чтение | Получает форму. |
is_encrypted | Any | Чтение | Получает значение is encrypted. |
permissions | Any | Чтение | Получает разрешения. |
is_pdfa_compliant | Any | Чтение | Получает значение, указывающее, является ли PDF/A совместимым. |
is_pdfua_compliant | Any | Чтение | Получает, является ли pdfua совместимым. |
Методы
| Подпись | Описание: |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Сохранить документ в destination используя собственный движок. |
close() | Псевдоним :meth:dispose. |
dispose() | Освободить ресурсы, связанные с этим документом. |
merge() → Document | Объединить предоставленное documents в текущий. |
optimize(compress_images: bool) → Document | Выполнить общие оптимизации над документом. |
optimize_resources(remove_unused: bool) → Document | Оптимизировать общие ресурсы, такие как шрифты и изображения. |
repair() → Document | Попробовать восстановить структуру документа с помощью движка. |
flatten() → Document | Уплощать поля формы и аннотации с помощью движка. |
free_memory() | Очистить любые кэшированные данные, которые могут удерживать память. |
encrypt(password: str) → Document | Зашифровать документ с заданным password. |
decrypt(password: str) → Document | Расшифровать документ, если password соответствует сохранённому. |
change_passwords(old_password: str, new_password: str) → Document | Изменить пароль документа с old_password to new_password. |
validate() → bool | Вернуть True, если документ структурно корректен. |
check() → bool | Псевдоним для :meth:validate сохранён для совместимости с API. |