Removing attachment from PDF

Contents
[ ]

Aspose.PDF can remove attachments from PDF files. A PDF document’s attachments are held in the Document object’s EmbeddedFiles collection.

The following code snippet also work with Aspose.PDF.Drawing library.

To delete all attachments associated with a PDF file:

  1. Call the EmbeddedFiles collection’s Delete method.
  2. Save the updated file using the Document object’s Save method.

The following code snippet shows how to remove attachments from a PDF document.

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdf_Attachments();

// Open document
Document pdfDocument = new Document(dataDir + "DeleteAllAttachments.pdf");

// Delete all attachments
pdfDocument.EmbeddedFiles.Delete();

// Save updated document
pdfDocument.Save(dataDir + "DeleteAllAnnotationsFromPage_out.pdf");