Remover Anexos de PDF em Python
Contents
[
Hide
]
Aspose.PDF for Python pode remover anexos de arquivos PDF. Os anexos de um documento PDF são mantidos no objeto Document EmbeddedFiles coleção.
Esse fluxo de trabalho é útil quando você precisa limpar arquivos incorporados desatualizados, reduzir o tamanho do pacote ou preparar um PDF para redistribuição sem materiais de origem anexados.
Para excluir todos os anexos associados a um arquivo PDF:
- Chame o EmbeddedFiles da coleção delete() método.
- Salve o arquivo atualizado usando o Document do objeto save() método.
O trecho de código a seguir mostra como remover anexos de um documento PDF.
import aspose.pdf as ap
def remove_attachment(infile, outfile):
# Open PDF document
with ap.Document(infile) as document:
document.embedded_files.delete()
document.save(outfile)
Remova um anexo específico pelo nome
Se precisar remover apenas um anexo e manter os demais, use o delete_by_key() método e passe o nome do anexo.
Para excluir um anexo específico:
- Abra o arquivo PDF de origem.
- Chamar
document.embedded_files.delete_by_key(attachment_name). - Salve o arquivo PDF atualizado.
O trecho de código a seguir remove um anexo pelo seu nome.
import aspose.pdf as ap
def remove_attachment(infile, attachment_name, outfile):
# Open PDF document
with ap.Document(infile) as document:
document.embedded_files.delete_by_key(attachment_name)
document.save(outfile)