Skip to main content
All docs
V25.1
  • PdfPageFacade.AddFileAttachmentAnnotation(PdfPoint, PdfFileAttachment) Method

    Creates a file attachment annotation at the specified point on the page.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public PdfFileAttachmentAnnotationFacade AddFileAttachmentAnnotation(
        PdfPoint point,
        PdfFileAttachment file
    )

    Parameters

    Name Type Description
    point PdfPoint

    The point on the page to position the annotation.

    file PdfFileAttachment

    The file associated with this annotation.

    Returns

    Type Description
    PdfFileAttachmentAnnotationFacade

    An object that contains file attachment annotation properties.

    Remarks

    The code sample below creates a file attachment annotation:

    using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
    {
        // Load a document
        processor.LoadDocument("..\\..\\Document.pdf");
    
        // Access page properties
        PdfPageFacade pageFacade = processor.DocumentFacade.Pages[0];
    
        // Create a file attachment object
        PdfFileAttachment attachment = new PdfFileAttachment()
        {
            CreationDate = DateTime.Now,
            Description = "This is my attach file.",
            FileName = "MyAttach.txt",
            Data = File.ReadAllBytes("..\\..\\FileToAttach.txt")
        };
    
        // Create a file attachment annotation
        PdfFileAttachmentAnnotationFacade pdfFileAttachment =
            pageFacade.AddFileAttachmentAnnotation(new PdfPoint(700,100), attachment);
        pdfFileAttachment.Author = "Sabella Jaida";
        pdfFileAttachment.Subject = "Attachment";
    
        // Save the result
        processor.SaveDocument("..\\..\\Result.pdf");
    }
    
    See Also