Add a free text annotation to a PDF on Server/Desktop

To add a free text annotation to a PDF Document page.

1PDFDoc doc = new PDFDoc(filename);
2Page page = doc.GetPage(1);
3
4// Create a free text
5FreeText txtannot = FreeText.Create( doc, new Rect(100, 100, 350, 500) );
6txtannot.SetContentRect( new Rect( 200, 200, 350, 500 ) );
7txtannot.SetContents( "\n\nSome swift brown fox snatched a gray hare out of the air by freezing it with an angry glare." +
8 "\n\nAha!\n\nAnd there was much rejoicing!" );
9txtannot.SetCalloutLinePoints( new Point(200,300), new Point(150,290), new Point(110,110) );
10txtannot.SetBorderStyle(new Annot.BorderStyle(Annot.BorderStyle.Style.e_solid, 1, 10, 20 ) );
11txtannot.SetEndingStyle(Line.EndingStyle.e_ClosedArrow );
12txtannot.SetColor( new ColorPt( 0, 1, 0 ) );
13txtannot.SetQuaddingFormat(1);
14page.AnnotPushBack(txtannot);
15txtannot.RefreshAppearance();

Add or edit PDF annotations sample
Full code sample which shows how to add or edit PDF annotations (e.g. hyperlink, intra-document link, stamp, rubber stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, free text, squiggly, caret, and ink). Code sample is available in C++, C#, Java, Python, Go, PHP, Ruby & VB.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales
Add Free Text Annotations to PDFs with Server/Desktop Library | Apryse documentation