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 umbyte[](dados binários). Neste exemplo,pdf.BinaryDatafornece os bytes brutos de um segundoPdfDocumentcarregado.- Retorna um objeto de referência de anexo que pode ser usado posteriormente com
RemoveAttachment.
- Retorna um objeto de referência de anexo que pode ser usado posteriormente com
my_pdf.Attachments.RemoveAttachment(attachment): Remove um anexo previamente adicionado do documento usando a referência retornada porAddAttachment.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.

