IRONSOFTWAREHOME
Adicionar anexos
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
Adicionar anexos

Adicionar anexos

IronPDF for Python pode incorporar anexos de arquivo em um documento PDF e removê-los programaticamente, usando a coleção Attachments em qualquer objeto PdfDocument.

Começando

Carregue ou renderize um PdfDocument, então use Attachments.AddAttachment para incorporar dados binários como um anexo nomeado. Use Attachments.RemoveAttachment para remover um anexo por referência.

Entendendo o código

  • pdf.Attachments.AddAttachment(name, data): Incorpora um anexo de arquivo no PDF com o nome dado. O segundo argumento aceita um byte[] (dados binários). Neste exemplo, pdf.BinaryData fornece os bytes brutos de um segundo PdfDocument carregado.
    • Retorna um objeto de referência de anexo que pode ser usado posteriormente com RemoveAttachment.
  • my_pdf.Attachments.RemoveAttachment(attachment): Remove um anexo previamente adicionado do documento usando a referência retornada por AddAttachment.
  • SaveAs(path): Salva o documento final, com todos os anexos incorporados ou removidos conforme configurado.

Casos de uso

Anexos são úteis para incluir dados de origem junto a um PDF de relatório — por exemplo, incorporando a planilha bruta, arquivo de dados XML ou o modelo HTML original que foi usado para gerar o documento. Anexos incorporados são portáteis e viajam com o arquivo PDF.

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.