Add a rectangle annotation to a PDF on Server/Desktop

To add a rectangle annotation to a PDF Document page.

1doc := NewPDFDoc(filename)
2page := doc.GetPage(1)
3
4// Create a rectangle
5sq := SquareCreate( doc.GetSDFDoc(), NewRect(500.0, 200.0, 580.0, 300.0 ) )
6sq.SetColor(NewColorPt(1.0, 0.0, 0.0), 3)
7sq.SetInteriorColor(NewColorPt(0.0, 1.0, 1.0), 3)
8var dash = NewVectorDouble()
9dash.Add(4.0)
10dash.Add(2.0)
11sq.SetBorderStyle( NewBorderStyle( BorderStyleE_dashed, 6.0, 0.0, 0.0, dash ) )
12dash.Clear()
13sq.SetPadding( 4.0 )
14sq.RefreshAppearance()
15page.AnnotPushBack( sq )

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, rectangle, squiggly, caret, and ink).

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales