IronPDF 操作指南 新增 & 刪除附件 How to Add and Remove PDF Attachments Jordi Bardia 更新日期:8月 14, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English PDF文档中的附件指的是嵌入在PDF文件中的文件或附加数据。 这与PDF的常规内容不同,常规内容包括可见的文本、图像和格式,当您查看PDF时可以看到。 这些附件可以是各种文件类型,包括图像、文档、电子表格或其他格式。 通常,附件用于提供用户在打开PDF时可以访问的附加参考材料或补充数据。 快速开始:向PDF添加附件 使用IronPDF强大的库可以轻松地将附件添加到您的PDF文档中。 此快速示例演示了如何将文件作为附件嵌入到PDF中。 只需加载您现有的PDF,使用AddAttachment方法,并保存更新后的文档。 此过程确保您的补充材料无缝包含在您的PDF中,使其可以直接从任何PDF查看器访问。 Get started making PDFs with NuGet now: Install IronPDF with NuGet Package Manager PM > Install-Package IronPdf Copy and run this code snippet. var pdf = IronPdf.PdfDocument.FromFile("example.pdf"); pdf.Attachments.AddAttachment("file.txt", System.IO.File.ReadAllBytes("file.txt")); pdf.SaveAs("updated.pdf"); Deploy to test on your live environment Start using IronPDF in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 简化工作流程(5个步骤) 从NuGet下载IronPDF C#库 加载现有PDF或渲染一个新的PDF 使用File.ReadAllBytes方法将要附加的文件导入为byte[] 使用AddAttachment方法将其附加到PDF 使用RemoveAttachment方法从PDF中移除附件 添加附件示例 要将文件作为附件添加,首先在您的程序中将其加载为byte[]。 最简单的方法是使用File.ReadAllBytes方法。 文件加载为byte[]后,您可以使用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") $vbLabelText $csharpLabel AddAttachment函数输出一个PdfAttachment对象,我们可以将其保留以备将来参考或在需要时移除。 保存PDF后,您可以从PDF查看器的工具栏中打开附件。 我们在下面的图像中演示了如何在Google Chrome的PDF查看器中找到此功能: 从那里,您可以点击它并将附件保存到您自己的存储中。 检索附件示例 可以通过访问PdfDocument对象的Attachments属性,将PDF中的附件检索为二进制数据。 通过二进制数据,您可以将PDF中的附件导出为其各自的文件格式。 :path=/static-assets/pdf/content-code-examples/how-to/add-remove-attachments-retrieve-attachment.cs using IronPdf; using System.IO; // Open existing PDF PdfDocument pdf = PdfDocument.FromFile("addAttachment.pdf"); // Iterate through all attachments foreach (var attachment in pdf.Attachments) { if (attachment.Name.Contains("Example")) { // Save byte to file File.WriteAllBytes($"{attachment.Name}.doc", attachment.Data); } } Imports IronPdf Imports System.IO ' Open existing PDF Private pdf As PdfDocument = PdfDocument.FromFile("addAttachment.pdf") ' Iterate through all attachments For Each attachment In pdf.Attachments If attachment.Name.Contains("Example") Then ' Save byte to file File.WriteAllBytes($"{attachment.Name}.doc", attachment.Data) End If Next attachment $vbLabelText $csharpLabel 移除附件示例 要移除附件,只需使用RemoveAttachment函数。 此方法需要对附件的引用,该引用可以从Attachments属性中检索。 我们演示如何使用上面保存的文件来做到这一点。 :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") $vbLabelText $csharpLabel 移除附件并在PDF查看器中打开结果文件后,您会看到附件不再出现: 準備看看您還能做哪些其他事情嗎? 查看我们的教程页面:组织 PDF 常見問題解答 如何使用 C# 新增附件到 PDF 文件? 您可以使用 IronPDF 通過 File.ReadAllBytes 方法將文件加載為字節數組,然後利用 AddAttachment 方法將其嵌入到 PDF 中來新增附件到 PDF 文件。 移除 PDF 附件的過程是什麼? 要使用 IronPDF 移除 PDF 附件,請使用 RemoveAttachment 方法。您必須首先從 PdfDocument 對象的 Attachments 屬性獲取附件的引用。 哪些文件格式可以作為 PDF 附件添加? 多種類型的文件格式都可以附加到 PDF,包括圖像、文檔、電子表格和其他文件類型。 如何檢索和導出 PDF 中的附件? 要使用 IronPDF 檢索 PDF 中的附件,請訪問 PdfDocument 對象的 Attachments 屬性以將其獲取為二進制數據,然後可導出到磁盤。 開始管理 PDF 附件在 C# 中需要哪些步驟? 要開始管理 PDF 附件,請從 NuGet 下載 IronPDF C# 庫,載入或創建 PDF 文檔,然後使用相關的方法新增或刪除附件。 PDF 中的附件用戶可以訪問並保存嗎? 是的,一旦使用 IronPDF 在 PDF 中新增附件,用戶可以通過 PDF 查看器的工具欄訪問它們,然後將它們保存到用戶的存儲中。 如何確保對 PDF 附件的更改已保存? 在使用 IronPDF 修改 PDF 中的附件後,使用 SaveAs 方法將更新的 PDF 文檔保存到所需位置。 可見的 PDF 內容和附件有什麼區別? 可見的 PDF 內容包括文本、圖像和格式,而附件是嵌入在 PDF 中的附加文件或數據,用來提供補充信息。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 準備好開始了嗎? Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布 免費 NuGet 下載 總下載量:16,154,058 查看許可證