Eliminar archivos adjuntos de PDF en Python
Contents
[
Hide
]
Aspose.PDF for Python puede eliminar adjuntos de archivos PDF. Los adjuntos de un documento PDF se encuentran en el objeto Document. Archivos incrustados colección.
Este flujo de trabajo es útil cuando necesita limpiar archivos incrustados obsoletos, reducir el tamaño del paquete o preparar un PDF para redistribución sin los materiales fuente adjuntos.
Para eliminar todos los archivos adjuntos asociados a un archivo PDF:
- Llame al Archivos incrustados colección\u0027s delete() método.
- Guarde el archivo actualizado usando el Documento del objeto save() método.
El siguiente fragmento de código muestra cómo eliminar archivos adjuntos de un 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)
Eliminar un archivo adjunto específico por nombre
Si necesitas eliminar solo un archivo adjunto y mantener los demás, usa el delete_by_key() método y pasa el nombre del adjunto.
Para eliminar un adjunto específico:
- Abre el archivo PDF fuente.
- Llamada
document.embedded_files.delete_by_key(attachment_name). - Guarda el archivo PDF actualizado.
El siguiente fragmento de código elimina un adjunto por su nombre.
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)