Document
Document
Przegląd
Document jest klasą w Aspose.PDF FOSS dla Python.
Pythonic wrapper dla cyklu życia dokumentu PDF i podstawowych operacji.
Ta klasa udostępnia 16 metod do pracy z obiektami Document w programach Python. Dostępne metody to: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize oraz 4 dodatkowe metody. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji Python po zainstalowaniu pakietu Aspose.PDF FOSS dla Python. Właściwości: file_name, form, id, info, is_disposed, is_encrypted oraz 10 kolejnych.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
load_limits | PdfLoadLimits | Odczyt | Zwróć limity zasobów używane przy ładowaniu tego dokumentu. |
is_disposed | bool | Odczyt | Ujawnij stan usunięcia dokumentu. |
page_count | int | Odczyt | Liczba stron aktualnie w dokumencie. |
file_name | Any | Odczyt | Pobiera nazwę pliku. |
info | Any | Odczyt | Pobiera informacje. |
metadata | Any | Odczyt | Pobiera metadane. |
id | Any | Odczyt | Pobiera identyfikator. |
version | Any | Odczyt | Pobiera wersję. |
pages | Any | Odczyt | Pobiera strony. |
outlines | Any | Odczyt | Pobiera konspekty. |
named_destinations | Any | Odczyt | Pobiera nazwane cele. |
form | Any | Odczyt | Pobiera formularz. |
is_encrypted | Any | Odczyt | Pobiera, czy jest zaszyfrowany. |
permissions | Any | Odczyt | Pobiera uprawnienia. |
is_pdfa_compliant | Any | Odczyt | Pobiera, czy jest zgodny z PDF/A. |
is_pdfua_compliant | Any | Odczyt | Pobiera, czy jest zgodny z PDF/UA. |
Metody
| Sygnatura | Opis |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Zapisz dokument w destination używając natywnego silnika. |
close() | Alias dla :meth:dispose. |
dispose() | Zwolnij zasoby powiązane z tym dokumentem. |
merge() → Document | ScAl dostarczone documents do bieżącego. |
optimize(compress_images: bool) → Document | Wykonaj ogólne optymalizacje dokumentu. |
optimize_resources(remove_unused: bool) → Document | Zoptymalizuj współdzielone zasoby, takie jak czcionki i obrazy. |
repair() → Document | Spróbuj naprawić strukturę dokumentu za pomocą silnika. |
flatten() → Document | Spłaszcz pola formularzy i adnotacje za pomocą silnika. |
free_memory() | Wyczyść wszystkie zbuforowane dane, które mogą zajmować pamięć. |
encrypt(password: str) → Document | Zaszyfruj dokument przy użyciu podanego password. |
decrypt(password: str) → Document | Odszyfruj dokument, jeśli password pasuje do przechowywanego. |
change_passwords(old_password: str, new_password: str) → Document | Zmień hasło dokumentu z old_password to new_password. |
validate() → bool | Zwróć True, jeśli dokument jest strukturalnie prawidłowy. |
check() → bool | Alias dla :meth:validate zachowany dla kompatybilności API. |