Document
Document
Panoramica
Document è una classe in Aspose.PDF FOSS per Python.
Wrapper Pythonic per il ciclo di vita dei documenti PDF e le operazioni principali.
Questa classe fornisce 16 metodi per lavorare con oggetti Document in programmi Python. I metodi disponibili includono: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize, e 4 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo l’installazione del pacchetto Aspose.PDF FOSS per Python. Proprietà: file_name, form, id, info, is_disposed, is_encrypted, e 10 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
load_limits | PdfLoadLimits | Lettura | Restituire i limiti di risorse utilizzati per caricare questo documento. |
is_disposed | bool | Lettura | Esporre lo stato di smaltimento del documento. |
page_count | int | Lettura | Numero di pagine attualmente nel documento. |
file_name | Any | Lettura | Restituisce il nome del file. |
info | Any | Lettura | Ottiene le informazioni. |
metadata | Any | Lettura | Ottiene i metadati. |
id | Any | Lettura | Ottiene l’ID. |
version | Any | Lettura | Ottiene la versione. |
pages | Any | Lettura | Ottiene le pagine. |
outlines | Any | Lettura | Ottiene i contorni. |
named_destinations | Any | Lettura | Ottiene le destinazioni nominate. |
form | Any | Lettura | Ottiene il modulo. |
is_encrypted | Any | Lettura | Ottiene il valore di IsEncrypted. |
permissions | Any | Lettura | Ottiene le autorizzazioni. |
is_pdfa_compliant | Any | Lettura | Ottiene se è conforme a PDF/A. |
is_pdfua_compliant | Any | Lettura | Ottiene se è conforme a pdfua. |
Metodi
| Firma | Descrizione |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Salva il documento in destination utilizzando il motore nativo. |
close() | Alias di :meth:dispose. |
dispose() | Rilascia le risorse associate a questo documento. |
merge() → Document | Unisci quello fornito documents nella corrente. |
optimize(compress_images: bool) → Document | Esegui ottimizzazioni generiche sul documento. |
optimize_resources(remove_unused: bool) → Document | Ottimizza le risorse condivise come i font e le immagini. |
repair() → Document | Prova a riparare la struttura del documento tramite il motore. |
flatten() → Document | Appiattisci i campi modulo e le annotazioni tramite il motore. |
free_memory() | Cancella i dati nella cache che potrebbero trattenere memoria. |
encrypt(password: str) → Document | Cifra il documento con il valore fornito password. |
decrypt(password: str) → Document | Decifra il documento se password corrisponde a quello memorizzato. |
change_passwords(old_password: str, new_password: str) → Document | Modifica la password del documento da old_password to new_password. |
validate() → bool | Restituisci True se il documento è strutturalmente valido. |
check() → bool | Alias per :meth:validate mantenuto per compatibilità con API. |