Add a rectangle annotation to a PDF on Server/Desktop

To add a rectangle annotation to a PDF Document page.

1$doc = new PDFDoc($filename);
2$page = $doc->GetPage(1);
3
4// Create a rectangle
5$sq = Square::Create( $doc->GetSDFDoc(), new Rect(500.0,200.0, 580.0, 300.0 ) );
6$sq->SetColor(new ColorPt(1.0, 0.0, 0.0), 3);
7$sq->SetInteriorColor(new ColorPt(0.0, 1.0, 1.0), 3);
8$sq->SetBorderStyle( new BorderStyle( BorderStyle::e_dashed, 6.0, 0.0, 0.0, array(4.0, 2.0) ) );
9$sq->SetPadding( 4.0 );
10$sq->RefreshAppearance();
11$page->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