Agregar adjuntos
from ironpdf import *

# Instantiate the Renderer and create PdfDocument from HTML
renderer = ChromePdfRenderer()
my_pdf = renderer.RenderHtmlFileAsPdf("my-content.html")

# Open PDF document to be attached
pdf = PdfDocument.FromFile("new_sample.pdf")
 
# Here we can add an attachment with a name and a byte[]
attachment1 = my_pdf.Attachments.AddAttachment("attachment_1", pdf.BinaryData)
 
# And here is an example of removing an attachment
my_pdf.Attachments.RemoveAttachment(attachment1)
 
my_pdf.SaveAs("my-content.pdf")
pip install ironpdf
Agregar adjuntos

Agregar adjuntos

IronPDF for Python puede incrustar archivos adjuntos dentro de un documento PDF y eliminarlos programáticamente, utilizando la colección Attachments en cualquier objeto PdfDocument.

Empezando

Carga o representa un PdfDocument, luego usa Attachments.AddAttachment para incrustar datos binarios como un adjunto con nombre. Utiliza Attachments.RemoveAttachment para eliminar un adjunto por referencia.

Entender el código

  • pdf.Attachments.AddAttachment(name, data): Incrusta un archivo adjunto en el PDF con el nombre dado. El segundo argumento acepta un byte[] (datos binarios). En este ejemplo, pdf.BinaryData proporciona los bytes sin procesar de un segundo PdfDocument cargado.
    • Devuelve un objeto de referencia del adjunto que se puede usar más tarde con RemoveAttachment.
  • my_pdf.Attachments.RemoveAttachment(attachment): Elimina un adjunto previamente agregado del documento utilizando la referencia devuelta por AddAttachment.
  • SaveAs(path): Guarda el documento final, con todos los adjuntos incrustados o eliminados según lo configurado.

Casos de uso

Los archivos adjuntos son útiles para incluir datos fuente junto a un PDF de informe - por ejemplo, incrustar la hoja de cálculo original, el archivo de datos XML o la plantilla HTML utilizada para generar el documento. Los archivos adjuntos incrustados son portátiles y viajan con el archivo PDF.

¿Listo para empezar?

Versión:2026.11recién publicada