Remover Anexos
Contents
[
Hide
]
Os PDFs podem conter anexos, como documentos, imagens ou outros arquivos. Existem cenários em que você precisa limpar um PDF de todos os anexos por motivos de segurança, privacidade ou distribuição. Usando PdfContentEditor, você pode remover programaticamente todos os anexos incorporados em um documento.
- Crie o objeto PdfContentEditor.
- Vincular o PDF de entrada.
- Excluir todos os anexos.
- Salvar o Document atualizado.
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
from io import BytesIO
import sys
from os import path
sys.path.append(path.join(path.dirname(__file__), ".."))
from config import set_license, initialize_data_dir
def remove_attachments(infile, outfile):
# Create PdfContentEditor object
content_editor = pdf_facades.PdfContentEditor()
# Bind document to PdfContentEditor
content_editor.bind_pdf(infile)
# Remove all attachments from document
content_editor.delete_attachments()
# Save updated document
content_editor.save(outfile)