Document
Document
Overzicht
Document is een klasse in Aspose.PDF FOSS voor Python.
Pythonic wrapper voor PDF-documentlevenscyclus en kernoperaties.
Deze klasse biedt 16 methoden voor het werken met Document-objecten in Python-programma’s. Beschikbare methoden omvatten: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize, en 4 extra methoden. Alle openbare leden zijn toegankelijk voor elke Python-applicatie na het installeren van het Aspose.PDF FOSS voor Python-pakket. Eigenschappen: file_name, form, id, info, is_disposed, is_encrypted, en nog 10.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
load_limits | PdfLoadLimits | Lezen | Retourneer de resource-limieten die worden gebruikt bij het laden van dit document. |
is_disposed | bool | Lezen | Toon de verwijderingsstatus van het document. |
page_count | int | Lezen | Aantal pagina’s momenteel in het document. |
file_name | Any | Lezen | Haalt de bestandsnaam op. |
info | Any | Lezen | Haalt de info op. |
metadata | Any | Lezen | Haalt de metadata op. |
id | Any | Lezen | Haalt de id op. |
version | Any | Lezen | Haalt de versie op. |
pages | Any | Lezen | Haalt de pagina’s op. |
outlines | Any | Lezen | Haalt de outlines op. |
named_destinations | Any | Lezen | Haalt de benoemde bestemmingen op. |
form | Any | Lezen | Haalt het formulier op. |
is_encrypted | Any | Lezen | Haalt de is encrypted op. |
permissions | Any | Lezen | Haalt de permissies op. |
is_pdfa_compliant | Any | Lezen | Haalt op of het pdfa-conform is. |
is_pdfua_compliant | Any | Lezen | Haalt op of pdfua-conform is. |
Methoden
| Handtekening | Beschrijving |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Sla het document op naar destination met native engine. |
close() | Alias van :meth:dispose. |
dispose() | Resources vrijgeven die aan dit document zijn gekoppeld. |
merge() → Document | Voeg de meegeleverde samen documents naar de huidige. |
optimize(compress_images: bool) → Document | Voer algemene optimalisaties uit op het document. |
optimize_resources(remove_unused: bool) → Document | Optimaliseer gedeelde bronnen zoals lettertypen en afbeeldingen. |
repair() → Document | Probeer de structuur van het document te repareren via de engine. |
flatten() → Document | Plat maken van formuliervelden en annotaties via de engine. |
free_memory() | Verwijder alle gecachte gegevens die mogelijk geheugen vasthouden. |
encrypt(password: str) → Document | Versleutel het document met de gegeven password. |
decrypt(password: str) → Document | Ontsleutel het document als password komt overeen met de opgeslagen. |
change_passwords(old_password: str, new_password: str) → Document | Wijzig het wachtwoord van het document van old_password to new_password. |
validate() → bool | Retourneer True als het document structureel geldig is. |
check() → bool | Alias voor :meth:validate bewaard voor API-compatibiliteit. |