Cómo añadir y eliminar archivos PDF adjuntos
Los archivos adjuntos en un documento PDF se refieren a archivos o datos adicionales incrustados dentro del propio archivo PDF. Esto es distinto del contenido normal del PDF, que incluye el texto, las imágenes y el formato visibles cuando se visualiza el PDF. Estos archivos adjuntos pueden ser de distintos tipos: imágenes, documentos, hojas de cálculo u otros formatos. Normalmente, los archivos adjuntos se utilizan para proporcionar materiales de referencia adicionales o datos complementarios a los que los usuarios pueden acceder cuando abren el PDF.
Cuando se trata de trabajar con archivos adjuntos en IronPdf, el proceso es sencillo y fácil de usar.
Cómo añadir y eliminar archivos PDF adjuntos
Instalar con NuGet
Install-Package IronPdf
Descargar DLL
Instalar manualmente en su proyecto
Instalar con NuGet
Install-Package IronPdf
Descargar DLL
Instalar manualmente en su proyecto
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Echa un vistazo IronPDF en Nuget para una instalación y despliegue rápidos. Con más de 8 millones de descargas, está transformando PDF con C#.
Install-Package IronPdf
Considere instalar el IronPDF DLL directamente. Descárguelo e instálelo manualmente para su proyecto o forma GAC: IronPdf.zip
Instalar manualmente en su proyecto
Descargar DLLEjemplo de adjunto
Para añadir un archivo como adjunto, primero cárguelo en su programa como byte[]. La forma más sencilla de hacerlo es utilizar el método File.ReadAllBytes
. Con el archivo cargado como byte[], puede utilizar el método AddAttachment
para añadir el objeto en un PDF como un archivo adjunto de esta manera:
:path=/static-assets/pdf/content-code-examples/how-to/add-remove-attachments-add-attachment.cs
using IronPdf;
using System.IO;
// Import attachment file
byte[] fileData = File.ReadAllBytes(@"path/to/file");
// Open existing PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");
// Add attachment to the PDF
pdf.Attachments.AddAttachment("Example", fileData);
pdf.SaveAs("addAttachment.pdf");
Imports IronPdf
Imports System.IO
' Import attachment file
Private fileData() As Byte = File.ReadAllBytes("path/to/file")
' Open existing PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")
' Add attachment to the PDF
pdf.Attachments.AddAttachment("Example", fileData)
pdf.SaveAs("addAttachment.pdf")
La función AddAttachment
genera un objeto PdfAttachment que podemos guardar para futuras referencias o eliminar más tarde si es necesario.
Después de guardar el PDF, puede abrir el archivo adjunto desde la barra de herramientas de un visor de PDF. En la siguiente imagen le mostramos dónde encontrar esta función en el visor de PDF de Google Chrome:
A partir de ahí, puede hacer clic en él y guardar el archivo adjunto en su propio almacenamiento.
Eliminar anexo Ejemplo
Para eliminar un adjunto, basta con utilizar la función RemoveAttachment
. Este método requiere una referencia al archivo adjunto, que puede recuperarse de la propiedad Attachments. Demostramos cómo hacerlo utilizando el archivo guardado anteriormente.
:path=/static-assets/pdf/content-code-examples/how-to/add-remove-attachments-remove-attachment.cs
using IronPdf;
using System.Linq;
// Open existing PDF
PdfDocument pdf = PdfDocument.FromFile("addAttachment.pdf");
// Add attachment to the PDF
PdfAttachmentCollection retrieveAttachments = pdf.Attachments;
// Remove attachment from PDF
pdf.Attachments.RemoveAttachment(retrieveAttachments.First());
pdf.SaveAs("removeAttachment.pdf");
Imports IronPdf
Imports System.Linq
' Open existing PDF
Private pdf As PdfDocument = PdfDocument.FromFile("addAttachment.pdf")
' Add attachment to the PDF
Private retrieveAttachments As PdfAttachmentCollection = pdf.Attachments
' Remove attachment from PDF
pdf.Attachments.RemoveAttachment(retrieveAttachments.First())
pdf.SaveAs("removeAttachment.pdf")
Tras eliminar el archivo adjunto y abrir el archivo resultante en un visor de PDF, puede verse que el archivo adjunto ya no aparece: