Extract Annotations from PDF Documents in C# .NET
Leave feedback
On this page
PDF files often contain annotations – comments, notes, highlights, and other markup added by reviewers. With GroupDocs.Parser for .NET, you can easily read these annotations programmatically using the GetAnnotations method.
This guide shows how to extract annotations from PDF documents in C# step by step.
What Are PDF Annotations?
Annotations are notes, comments, and markup that reviewers add on top of a PDF document’s content – for example, sticky notes, text comments, or highlighted remarks. The GetAnnotations method reads this markup and returns it as a collection of AnnotationItem objects, each exposing a Value with the annotation’s text.
The method has two overloads:
Overload
Description
GetAnnotations()
Extracts annotations from the whole document
GetAnnotations(int pageIndex)
Extracts annotations from a specific page (zero-based index)
⚡ Note: Annotation support depends on the document format. Not every file format allows annotations.
How to Extract PDF Annotations in C#
Follow these steps to get annotations from a PDF document:
Create a Parser object and load the PDF file.
Call the GetAnnotations method to retrieve the annotation collection.
Iterate through the collection and read each annotation’s value.
GetAnnotations method returns null if annotation extraction isn’t supported for the document. If the PDF document has no annotations, GetAnnotations method returns an empty collection.
Extract PDF Document Text Together with Annotations
Sometimes it’s useful to get the document’s text and its annotations in one pass, instead of calling GetAnnotations separately. Set IncludeAnnotations to true on TextOptions and pass it to the GetText method – the annotation text will be included in the extracted output alongside the regular document text.
Along with full featured .NET library we provide simple, but powerful free Apps.
You are welcome to parse documents and extract data from PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX, Emails and more with our free online Free Online Document Parser App.
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.
On this page
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.