> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/ios/annotation.md).

# Annotation

- [PDF Annotation Library for iOS](https://docs.apryse.com/ios/annotation/annotation.md): Configure annotation tools with PTToolManager for creating, editing, and customizing annotations. Learn about annotation lists, toolbar, style editor, and more. Optimize your document workflow now! Th
- [Tools framework overview](https://docs.apryse.com/ios/annotation/overview.md): Discover how Tools Apryse for iOS leverages the open-source Tools.framework to enhance PDF interaction and UI controls. Customize your app's UI effortlessly with this versatile framework. The Apryse i
- [Customize annotation interactions in iOS viewer](https://docs.apryse.com/ios/annotation/customization.md): Discover how to implement annotation and PDF interaction with the open-source Tools.framework. Learn about annotation creation, text selection, form filling, and link following capabilities. Customize
- [Apple Pencil](https://docs.apryse.com/ios/annotation/apple-pencil.md): Discover how to optimize annotation settings for Apple Pencil with Apryse's iOS SDK. Learn how to enhance user experience and prevent accidental annotations. Find out more here! The Apryse iOS SDK str
- [Annotation style editor for iOS viewer](https://docs.apryse.com/ios/annotation/annot-style.md): Learn how to easily edit annotation styles with PTAnnotStyleViewController. Customize colors, use presets, and manage annotation style properties effortlessly. The Apryse iOS SDK streamlines secure do
- [Customize annotation style presets on iOS](https://docs.apryse.com/ios/annotation/customize-color-picker.md): Learn how to customize annotation presets in your app with this comprehensive guide. Find out how to set initial values for color, text size, thickness, and more using a custom plist file. The Apryse
- [Import annotations on iOS](https://docs.apryse.com/ios/annotation/import.md): Learn how to efficiently manage XFDF and FDF files with the PDFNet API. Discover methods like FDFUpdate, FDFMerge, and MergeXFDF for seamless integration of annotations into your PDF documents. The Ap
- [Export annotations on iOS](https://docs.apryse.com/ios/annotation/export.md): Learn how to extract data from PDF to FDF and export FDF as XFDF. Disable annotation auto-save and prevent document changes from automatically saving to the PDF. Explore full sample code for PDF Form
- [View annotations as list on iOS](https://docs.apryse.com/ios/annotation/annotation-list-i.md): Discover how to use the PTAnnotationViewController class to manage annotations in your PDF documents with ease. Learn how to display, create, and interact with annotations effectively. Explore the fun
- [Customize annotation toolbar in iOS viewer](https://docs.apryse.com/ios/annotation/annotation-toolbar-i.md): Learn how to use the PTAnnotationToolbar class to create and switch between annotation tools conveniently. Customize the toolbar and control its behavior with the PTAnnotationToolbarDelegate protocol.
- [Edit annotation style properties on iOS](https://docs.apryse.com/ios/annotation/style.md): Learn how to set annotation style properties in PDFs with this code snippet. Add or edit various PDF annotations like hyperlinks, stamps, and more. Full code sample provided. The Apryse iOS SDK stream
- [Setting default annotation properties in iOS viewer](https://docs.apryse.com/ios/annotation/annotation-default-properties.md): Create annotations with ease using default properties in your app. Learn how to set and save default colors for different annotation types. Find out more here! The Apryse iOS SDK streamlines secure do
- [Create custom annotations on iOS](https://docs.apryse.com/ios/annotation/custom-annot-appearance.md): Learn how to prevent the loss of changes made to a \`PTAnnot\` appearance in PDFTron by avoiding calling RefreshAppearance. Find out more here! The Apryse iOS SDK streamlines secure document processing
- [Get notified of events fired from ToolManager on iOS](https://docs.apryse.com/ios/annotation/tool-manager-events.md): Discover how the ToolManagerDelegate in ToolManager can enhance your app's functionality with delegate methods for event notifications and tool behavior modifications. Learn more about these essential
- [Disable annotation creation and editing in iOS viewer](https://docs.apryse.com/ios/annotation/disabling-tools.md): Learn how to disable annotation creation and editing tools in your PDFTron SDK with this comprehensive guide. Customize your annotation options easily. The Apryse iOS SDK streamlines secure document p
- [Create annotations](https://docs.apryse.com/ios/annotation/create.md): Learn how to add sticky notes, links, stamps, and more annotations to PDFs on iOS. Full code samples for adding/editing PDF annotations, including hyperlinks, stamps, highlights, and more. Stamp PDF p
- [Remove annotation from document on iOS](https://docs.apryse.com/ios/annotation/remove.md): Learn how to remove an annotation from a document with simple steps. Find out the best way to delete annotations efficiently and effectively. The Apryse iOS SDK streamlines secure document processing
- [Flatten PDF annotations on iOS](https://docs.apryse.com/ios/annotation/flatten-annotation.md): Learn how to flatten annotations in a PDF document with this comprehensive guide. Discover the benefits of annotation flattening and how to merge annotations seamlessly using PDFNet capabilities. The
- [Code samples to add annotations to PDFs on iOS](https://docs.apryse.com/ios/annotation/samples.md): Learn how to add or edit PDF annotations with this iOS showcase sample app. Explore various annotation options like hyperlink, stamp, text, and more. Try it now! The Apryse iOS SDK streamlines secure
- [APIs for iOS Annotation Library](https://docs.apryse.com/ios/annotation/apis.md): Discover utility classes for annotation in this comprehensive guide. Learn about ToolManager, PTAnnot, and more for efficient PDF annotation. The Apryse iOS SDK streamlines secure document processing


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.apryse.com/ios/annotation.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
