PdfPageFacade.AddFileAttachmentAnnotation(PdfPoint, PdfFileAttachment) Method
Creates a file attachment annotation at the specified point on the page.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.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