Document
Document
Översikt
Document är en klass i Aspose.PDF FOSS för Python.
Pythonisk wrapper för PDF-dokumentets livscykel och kärnoperationer.
Denna klass tillhandahåller 16 metoder för att arbeta med Document-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize och 4 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Python-applikationer efter att ha installerat Aspose.PDF FOSS för Python-paketet. Egenskaper: file_name, form, id, info, is_disposed, is_encrypted och 10 till.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
load_limits | PdfLoadLimits | Läs | Returnera resursgränserna som används för att ladda detta dokument. |
is_disposed | bool | Läs | Exponera avyttringstillståndet för dokumentet. |
page_count | int | Läs | Antal sidor som för närvarande finns i dokumentet. |
file_name | Any | Läs | Hämtar filnamnet. |
info | Any | Läs | Hämtar informationen. |
metadata | Any | Läs | Hämtar metadata. |
id | Any | Läs | Hämtar id:t. |
version | Any | Läs | Hämtar versionen. |
pages | Any | Läs | Hämtar sidorna. |
outlines | Any | Läs | Hämtar konturerna. |
named_destinations | Any | Läs | Hämtar de namngivna destinationerna. |
form | Any | Läs | Hämtar formuläret. |
is_encrypted | Any | Läs | Hämtar om den är krypterad. |
permissions | Any | Läs | Hämtar behörigheterna. |
is_pdfa_compliant | Any | Läs | Hämtar om PDF/A är kompatibel. |
is_pdfua_compliant | Any | Läs | Hämtar om den är pdfua-kompatibel. |
Metoder
| Signatur | Beskrivning |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Spara dokumentet till destination med inbyggd motor. |
close() | Alias för :meth:dispose. |
dispose() | Frigör resurser som är associerade med detta dokument. |
merge() → Document | Sammanfoga den levererade documents i den aktuella. |
optimize(compress_images: bool) → Document | Utför generiska optimeringar på dokumentet. |
optimize_resources(remove_unused: bool) → Document | Optimera delade resurser såsom typsnitt och bilder. |
repair() → Document | Försök reparera dokumentets struktur via motorn. |
flatten() → Document | Platta till formulärfält och annotationer via motorn. |
free_memory() | Rensa all cachad data som kan hålla kvar minnet. |
encrypt(password: str) → Document | Kryptera dokumentet med den givna password. |
decrypt(password: str) → Document | Dekryptera dokumentet om password matchar den lagrade. |
change_passwords(old_password: str, new_password: str) → Document | Ändra dokumentets lösenord från old_password to new_password. |
validate() → bool | Returnera True om dokumentet är strukturellt giltigt. |
check() → bool | Alias för :meth:validate behålls för API kompatibilitet. |