Document
Document
Visão geral
Document é uma classe em Aspose.PDF FOSS para Python.
Wrapper pythonic para o ciclo de vida de documentos PDF e operações principais.
Esta classe fornece 16 métodos para trabalhar com objetos Document em programas Python. Os métodos disponíveis incluem: __init__, change_passwords, check, close, decrypt, dispose, encrypt, flatten, free_memory, load_from, merge, optimize e 4 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.PDF FOSS para Python. Propriedades: file_name, form, id, info, is_disposed, is_encrypted e mais 10.
Propriedades
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
load_limits | PdfLoadLimits | Leitura | Retorne os limites de recursos usados para carregar este documento. |
is_disposed | bool | Leitura | Exponha o estado de descarte do documento. |
page_count | int | Leitura | Número de páginas atualmente no documento. |
file_name | Any | Leitura | Obtém o nome do arquivo. |
info | Any | Leitura | Obtém as informações. |
metadata | Any | Leitura | Obtém os metadados. |
id | Any | Leitura | Obtém o id. |
version | Any | Leitura | Obtém a versão. |
pages | Any | Leitura | Obtém as páginas. |
outlines | Any | Leitura | Obtém os esboços. |
named_destinations | Any | Leitura | Obtém os destinos nomeados. |
form | Any | Leitura | Obtém o formulário. |
is_encrypted | Any | Leitura | Obtém o is encrypted. |
permissions | Any | Leitura | Obtém as permissões. |
is_pdfa_compliant | Any | Leitura | Obtém se está em conformidade PDF/A. |
is_pdfua_compliant | Any | Leitura | Obtém se é compatível com pdfua. |
Métodos
| Assinatura | Descrição |
|---|---|
| `init(source: str | Path |
| `load_from(source: str | bytes |
save(destination: Any, save_format: Any, overwrite: bool) → Document | Salvar o documento em destination usando o mecanismo nativo. |
close() | Alias de :meth:dispose. |
dispose() | Liberar recursos associados a este documento. |
merge() → Document | Mesclar o fornecido documents no atual. |
optimize(compress_images: bool) → Document | Executar otimizações genéricas no documento. |
optimize_resources(remove_unused: bool) → Document | Otimizar recursos compartilhados, como fontes e imagens. |
repair() → Document | Tentar reparar a estrutura do documento via o engine. |
flatten() → Document | Aplanar campos de formulário e anotações via o engine. |
free_memory() | Limpe quaisquer dados em cache que possam reter memória. |
encrypt(password: str) → Document | Criptografe o documento com o fornecido password. |
decrypt(password: str) → Document | Descriptografe o documento se password corresponde ao armazenado. |
change_passwords(old_password: str, new_password: str) → Document | Altere a senha do documento de old_password to new_password. |
validate() → bool | Retorne True se o documento for estruturalmente válido. |
check() → bool | Alias para :meth:validate mantido para compatibilidade com API. |