Add Circle Annotation

Contents
[ ]

Circle annotations are useful for highlighting areas of interest in a PDF document. With PdfContentEditor, you can create circular shapes by specifying the rectangle that defines the circle’s bounds, along with annotation text, color, fill options, page number, and border width.

  1. Create the PdfContentEditor object.
  2. Bind the input PDF.
  3. Define the Circle Bounds.
  4. Add the Circle annotation.
  5. Save the updated Document.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import aspose.pydrawing as apd
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def add_circle_annotation(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind input PDF file
    content_editor.bind_pdf(infile)

    # Create CircleAnnotation object
    rect = apd.Rectangle(300, 300, 400, 400)
    contents = "This is circle annotation"
    content_editor.create_square_circle(rect, contents, apd.Color.blue, False, 1, 3)

    # Save output PDF file
    content_editor.save(outfile)