Document
Document
Übersicht
Document ist eine Klasse in Aspose.PDF FOSS für Python.
Pythonischer Wrapper für den PDF-Dokumentenlebenszyklus und Kernoperationen.
Diese Klasse stellt 16 Methoden zur Arbeit mit Document-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize und 4 weitere Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung nach der Installation des Aspose.PDF FOSS für Python-Pakets zugänglich. Eigenschaften: file_name, form, id, info, is_disposed, is_encrypted und 10 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
load_limits | PdfLoadLimits | Lesen | Geben Sie die für das Laden dieses Dokuments verwendeten Ressourcenlimits zurück. |
is_disposed | bool | Lesen | Legen Sie den Entsorgungszustand des Dokuments offen. |
page_count | int | Lesen | Anzahl der Seiten, die sich derzeit im Dokument befinden. |
file_name | Any | Lesen | Ruft den Dateinamen ab. |
info | Any | Lesen | Ruft die Info ab. |
metadata | Any | Lesen | Ruft die Metadaten ab. |
id | Any | Lesen | Gibt die ID zurück. |
version | Any | Lesen | Ruft die Version ab. |
pages | Any | Lesen | Ruft die Seiten ab. |
outlines | Any | Lesen | Ruft die Gliederungen ab. |
named_destinations | Any | Lesen | Ruft die benannten Ziele ab. |
form | Any | Lesen | Gibt das Formular zurück. |
is_encrypted | Any | Lesen | Liest das ist verschlüsselt. |
permissions | Any | Lesen | Ruft die Berechtigungen ab. |
is_pdfa_compliant | Any | Lesen | Ermittelt, ob es PDF/A-konform ist. |
is_pdfua_compliant | Any | Lesen | Gibt an, ob das PDF PDF/UA-konform ist. |
Methoden
| Signatur | Beschreibung |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Speichern Sie das Dokument unter destination unter Verwendung der nativen Engine. |
close() | Alias von :meth:dispose. |
dispose() | Ressourcen freigeben, die mit diesem Dokument verbunden sind. |
merge() → Document | Füge das Bereitgestellte zusammen documents in das aktuelle. |
optimize(compress_images: bool) → Document | Führen Sie allgemeine Optimierungen am Dokument durch. |
optimize_resources(remove_unused: bool) → Document | Optimieren Sie gemeinsam genutzte Ressourcen wie Schriftarten und Bilder. |
repair() → Document | Versuchen Sie, die Dokumentenstruktur über die Engine zu reparieren. |
flatten() → Document | Flachen Sie Formularfelder und Anmerkungen über die Engine ab. |
free_memory() | Leere alle zwischengespeicherten Daten, die möglicherweise im Speicher gehalten werden. |
encrypt(password: str) → Document | Verschlüssle das Dokument mit dem angegebenen password. |
decrypt(password: str) → Document | Entschlüssle das Dokument, falls password stimmt mit dem gespeicherten überein. |
change_passwords(old_password: str, new_password: str) → Document | Ändern Sie das Passwort des Dokuments von old_password to new_password. |
validate() → bool | Geben Sie True zurück, wenn das Dokument strukturell gültig ist. |
check() → bool | Alias für :meth:validate beibehalten für API-Kompatibilität. |