Adding Attachment to PDF document

Contents
[ ]

Attachments can contain a wide variety of information and can be of a variety of file types. This article explains how to add an attachment to a PDF file.

  1. Create a FileSpecification object that contains the file you want to attach, and file description.
  2. Add the FileSpecification object to a Document object’s EmbeddedFiles collection using the add(..) method. The EmbeddedFiles collection contains all the attachments added to a PDF file.

The following code snippet shows you how to add an attachment in a PDF document.

public class ExampleAttachments {
    
    private static String _dataDir = "/home/aspose/pdf-examples/Samples/Attachments/";

    public static void AddingAttachment() {
        // Open a document
  Document pdfDocument = new Document(_dataDir+"input.pdf");
  // Set up a new file to be added as attachment
  FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");
  // Add an attachment to document's attachment collection
  pdfDocument.getEmbeddedFiles().add(fileSpecification);
  // Save the updated document
  pdfDocument.save("output.pdf");
    }
}