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.10recé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 for Python
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.
Os seus dados serão sempre mantidos em sigilo.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Aprovado por milhões de engenheiros em todo o mundo.
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.
Download do módulo Python para PDF
Instale com pip

Versão: 2026.10

  1. Baixe e instale o Python 3.7 ou superior.
  2. Instale o pip a partir do pypi.org se ainda não estiver instalado.
  3. Execute o comando acima no terminal.
Módulo PDF em Python
Baixar módulo

Versão: 2026.10

Instale manualmente em seu projeto.

  1. Baixe o pacote
  2. Execute este comando no terminal.
     pip install ironpdf-2026.10-py37-none-win_amd64.whi

Licenças a partir de US$ 999