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

NomeTipoAcessoDescrição
load_limitsPdfLoadLimitsLeituraRetorne os limites de recursos usados para carregar este documento.
is_disposedboolLeituraExponha o estado de descarte do documento.
page_countintLeituraNúmero de páginas atualmente no documento.
file_nameAnyLeituraObtém o nome do arquivo.
infoAnyLeituraObtém as informações.
metadataAnyLeituraObtém os metadados.
idAnyLeituraObtém o id.
versionAnyLeituraObtém a versão.
pagesAnyLeituraObtém as páginas.
outlinesAnyLeituraObtém os esboços.
named_destinationsAnyLeituraObtém os destinos nomeados.
formAnyLeituraObtém o formulário.
is_encryptedAnyLeituraObtém o is encrypted.
permissionsAnyLeituraObtém as permissões.
is_pdfa_compliantAnyLeituraObtém se está em conformidade PDF/A.
is_pdfua_compliantAnyLeituraObtém se é compatível com pdfua.

Métodos

AssinaturaDescrição
`init(source: strPath
`load_from(source: strbytes
save(destination: Any, save_format: Any, overwrite: bool) → DocumentSalvar o documento em destination usando o mecanismo nativo.
close()Alias de :meth:dispose.
dispose()Liberar recursos associados a este documento.
merge() → DocumentMesclar o fornecido documents no atual.
optimize(compress_images: bool) → DocumentExecutar otimizações genéricas no documento.
optimize_resources(remove_unused: bool) → DocumentOtimizar recursos compartilhados, como fontes e imagens.
repair() → DocumentTentar reparar a estrutura do documento via o engine.
flatten() → DocumentAplanar 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) → DocumentCriptografe o documento com o fornecido password.
decrypt(password: str) → DocumentDescriptografe o documento se password corresponde ao armazenado.
change_passwords(old_password: str, new_password: str) → DocumentAltere a senha do documento de old_password to new_password.
validate() → boolRetorne True se o documento for estruturalmente válido.
check() → boolAlias para :meth:validate mantido para compatibilidade com API.

Ver também

 Português