officefileapi-devexpress-dot-pdf-dot-pdfpagefacade-dot-addfileattachmentannotation-x28-devexpress-dot-pdf-dot-pdfpoint-devexpress-dot-pdf-dot-pdffileattachment-x29.md
Creates a file attachment annotation at the specified point on the page.
Namespace : DevExpress.Pdf
Assembly : DevExpress.Pdf.v25.2.Core.dll
NuGet Package : DevExpress.Pdf.Core
public PdfFileAttachmentAnnotationFacade AddFileAttachmentAnnotation(
PdfPoint point,
PdfFileAttachment file
)
Public Function AddFileAttachmentAnnotation(
point As PdfPoint,
file As PdfFileAttachment
) As PdfFileAttachmentAnnotationFacade
| Name | Type | Description |
|---|---|---|
| point | PdfPoint |
The point on the page to position the annotation.
| | file | PdfFileAttachment |
The file associated with this annotation.
|
| Type | Description |
|---|---|
| PdfFileAttachmentAnnotationFacade |
An object that contains file attachment annotation properties.
|
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");
}
Using processor As New PdfDocumentProcessor()
' Load a document
processor.LoadDocument("..\..\Document.pdf")
' Access page properties
Dim pageFacade As PdfPageFacade = processor.DocumentFacade.Pages(0)
' Create a file attachment object
Dim attachment As New PdfFileAttachment()
With {.CreationDate = Date.Now,
.Description = "This is my attach file.",
.FileName = "MyAttach.txt",
.Data = File.ReadAllBytes("..\..\FileToAttach.txt")}
' Create a file attachment annotation
Dim pdfFileAttachment As PdfFileAttachmentAnnotationFacade =
pageFacade.AddFileAttachmentAnnotation(New PdfPoint(700,100), attachment)
pdfFileAttachment.Author = "Sabella Jaida"
pdfFileAttachment.Subject = "Attachment"
' Save the result
processor.SaveDocument("..\..\Result.pdf")
End Using
See Also