如何添加和删除 PDF 附件
PDF文档中的附件指的是嵌入在PDF文件本身内的文件或额外数据。 这与您查看PDF时包含的常规内容(可见文本、图像和格式)不同。 这些附件可以是各种文件类型,包括图像、文档、电子表格或其他格式。 通常,附件用于提供额外的参考材料或补充数据,用户在打开PDF时可以访问这些内容。
在 IronPDF 中处理附件时,过程简单明了,用户界面友好。
如何添加和删除 PDF 附件
添加附件示例
要将文件作为附件添加,请首先在您的程序中以字节[]. 使用 File.ReadAllBytes
方法是最简单的方式。 输入的内容看起来不完整,请提供更完整的句子或段落,以便进行准确的翻译。[]**然后,您就可以使用 AddAttachment
方法将对象作为附件添加到 PDF 中,就像这样:
: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")
AddAttachment
函数输出一个我们可以保存以供将来参考或在需要时删除的PdfAttachment对象。
保存PDF后,您可以从PDF查看器的工具栏中打开附件。 我们在下面的图片中展示了如何在Google Chrome的PDF查看器中找到此功能:
从那里,您可以点击它并将附件保存到您自己的存储中。
移除附件示例
要删除附件,请简单使用 RemoveAttachment
函数。 此方法需要引用附件,可以从附件属性中检索到。 我们演示如何使用上面保存的文件来做到这一点。
: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")
删除附件并在 PDF 阅读器中打开生成的文件后,可以看到附件不再出现: