# Apryse

## Home

- [Developer Platform](https://docs.apryse.com/readme.md): Welcome to your team’s developer platform

## Web SDK

- [Get Started with WebViewer - Integrations, Frameworks, Samples](https://docs.apryse.com/web/get-started/readme.md): Discover the power of WebViewer, a top-tier JavaScript document library for lightning-fast and reliable document processing. Seamlessly integrate with any frameworks like React, Angular, Vue, and Next
- [React and WebViewer](https://docs.apryse.com/web/get-started/readme/react-and-webviewer.md): Learn how to integrate WebViewer into a React app.
- [How to integrate WebViewer into a JQuery PDF Viewer](https://docs.apryse.com/web/get-started/readme/jquery.md): Generate, view, edit PDF files with JQuery PDF viewer
- [Integrate WebViewer JavaScript PDF Viewer & Editor into a Cordova App](https://docs.apryse.com/web/get-started/readme/cordova.md): Learn how to integrate WebViewer Document Viewer & Editor into a Cordova app with this step-by-step guide. Download a sample on GitHub & get started easily. The Apryse Web SDK streamlines secure, serv
- [How to integrate WebViewer into a Outsystems PDF Viewer](https://docs.apryse.com/web/get-started/readme/outsystems.md): Integrate Outsystems pdf viewer for viewing, annotating, editing, and creating PDFs in Mendix. Process documents natively in Mendix without third-party applications.
- [Get started with WebViewer Video - Video Collaboration SDK](https://docs.apryse.com/web/get-started/readme/manually-video.md): Collaborate and review videos frame by frame with WebViewer video. Annotate, comment, and collaborate on specific frames. Learn how to get started with a free trial and access the source code. The Apr
- [How to integrate WebViewer into a Mendix PDF Viewer](https://docs.apryse.com/web/get-started/readme/mendix.md): Integrate mendix pdf viewer for viewing, annotating, editing, and creating PDFs in Mendix. Process documents natively in Mendix without third-party applications.
- [Learn More About WebViewer, the JavaScript PDF Viewer Library](https://docs.apryse.com/web/get-started/guides.md): Discover the essentials of WebViewer guides. Learn to annotate, view, and edit PDFs across all major browsers. Explore demos, samples, and more to kickstart your journey. The Apryse Web SDK streamline
- [Get file data without a viewer](https://docs.apryse.com/web/get-started/guides/get-file-data-without-viewer.md): Learn how to get file data without a viewer. Retrieve document data from a PDF using Document or PDFDoc objects using JavasScript. Opt for getFileData for easy control and safety over saveMemoryBuffer
- [Create rectangle annotation using JavaScript](https://docs.apryse.com/web/get-started/guides/create-annotation-rectangle.md): Learn how to create a rectangle annotation using JavaScript with this example. Explore how to generate various annotations easily. Start annotating now! The Apryse Web SDK streamlines secure, serverle
- [React PDF Editor Library](https://docs.apryse.com/web/get-started/guides/react.md): WebViewer is a pure client-side JavaScript editor library to view, annotate and edit documents. It is compatible with any JavaScript framework, including React.
- [Electron PDF SDK](https://docs.apryse.com/web/get-started/guides/electron.md): Discover the ultimate file type support with customizable features for Windows 7+, Linux, Ubuntu, Fedora, and Debian. Try it out with a free trial today! The Apryse Web SDK streamlines secure, serverl
- [Opening MS Office documents using JavaScript](https://docs.apryse.com/web/get-started/guides/open-office-document.md): Learn how to open MS Office documents using JavaScript by initializing the Office worker. Follow this snippet for a seamless process similar to creating a PDF document. The Apryse Web SDK streamlines
- [Applying page manipulations to PDFs directly in the client](https://docs.apryse.com/web/get-started/guides/page-manipulation.md): Enhance PDFs directly in the client with page manipulations using WebViewer. Rotate, crop, reorder, add, or delete pages seamlessly for visible changes in any PDF viewer. The Apryse Web SDK streamline
- [Angular PDF Library](https://docs.apryse.com/web/get-started/guides/angular.md): Unlock the power of customizable file type support and browser compatibility with a free trial. Try it now! The Apryse Web SDK streamlines secure, serverless document processing with robust support fo
- [Adding walkthrough or product tour in WebViewer](https://docs.apryse.com/web/get-started/guides/ui-customization-walkthrough.md): Enhance user experience with WebViewer Walkthrough. Learn how to create interactive product tours or tutorials seamlessly within WebViewer using step-by-step guidance. Optimize user engagement and nav
- [Svelte PDF library](https://docs.apryse.com/web/get-started/guides/svelte.md): Discover the benefits of customizable file type support, browser compatibility, and a free trial with our innovative software. Try it now! The Apryse Web SDK streamlines secure, serverless document pr
- [Create file attachment annotation using JavaScript](https://docs.apryse.com/web/get-started/guides/create-annotation-file-attachment.md): Learn how to create a file attachment annotation using JavaScript with this helpful snippet. Discover how to easily implement this feature and explore other annotation options. The Apryse Web SDK stre
- [Typescript PDF library](https://docs.apryse.com/web/get-started/guides/typescript.md): Discover WebViewer, a client-side JavaScript library for viewing, annotating, and editing documents. Compatible with any JavaScript framework, including TypeScript. Trusted by startups, governments, a
- [Create XOD document](https://docs.apryse.com/web/get-started/guides/lower-level-doc-create-xod.md): Create XOD documents easily with our guide. Learn how to efficiently generate XOD files using simple steps. Start creating XOD documents now! The Apryse Web SDK streamlines secure, serverless document
- [Creating Office documents using JavaScript](https://docs.apryse.com/web/get-started/guides/lower-level-doc-create-office.md): Create, view, and manipulate Office documents using JavaScript with ease. Learn how to work with DOCX, XLSX, and PPTX files directly in your browser with WebViewer. The Apryse Web SDK streamlines secu
- [Blazor PDF Library](https://docs.apryse.com/web/get-started/guides/blazor.md): Discover the benefits of customizable file type support, browser support, and a free trial with our innovative software in your Blazor app. Try it now!
- [Samples for PDF Viewing using JavaScript](https://docs.apryse.com/web/get-started/guides/viewer-samples.md): Discover how to view PDFs using JavaScript with these helpful samples. Learn how to load local/remote files, use WebViewer Server, handle XOD files, and optimize PDF viewing. Launch demos and explore
- [Migrating to v4](https://docs.apryse.com/web/get-started/guides/migrating-to-v4.md): Migrating to v4? Learn about the key changes: Case updates, jQuery removal, async annotations, default viewer switch, and more. Ensure a smooth transition with these essential insights. The Apryse Web
- [Create text highlighting annotations using JavaScript](https://docs.apryse.com/web/get-started/guides/create-annotation-highlight.md): Learn how to create text highlighting annotations using JavaScript with this example. Easily implement various types of annotations for your web projects. The Apryse Web SDK streamlines secure, server
- [Creating stamp annotations using JavaScript](https://docs.apryse.com/web/get-started/guides/create-annotation-stamp.md): Learn how to create stamp annotations using JavaScript. Stamp annotations can be easily generated from an image as a data URI. Utilize the ImageData key property to set your desired data URI value. St
- [Cordova PDF SDK](https://docs.apryse.com/web/get-started/guides/cordova.md): Enhance your Cordova project with Apryse's PDF library for seamless document viewing and editing solutions. Explore the benefits of integrating WebViewer for a consistent UI and extensive API support.
- [Vue.js PDF library](https://docs.apryse.com/web/get-started/guides/vue.md): WebViewer is a pure client-side JavaScript library to view, annotate and edit documents. It is compatible with any JavaScript framework, including Vue...
- [APIs for JavaScript PDF Viewer](https://docs.apryse.com/web/get-started/guides/viewer-apis.md): Enhance document viewing with APIs for JavaScript PDF Viewer. Annotate, view, and edit PDFs seamlessly in all major browsers using this pure JavaScript library. The Apryse Web SDK streamlines secure,
- [Creating PDF free text annotations using JavaScript](https://docs.apryse.com/web/get-started/guides/create-annotation-free-text.md): Create free text annotations in PDFs using JavaScript with this example. Learn how to add annotations easily using web. The Apryse Web SDK streamlines secure, serverless document processing with robus
- [JavaScript PDF Viewer Library](https://docs.apryse.com/web/get-started/guides/viewer.md): Discover the JavaScript PDF document viewer with advanced features like color separation, diffing, and streaming. Optimize your viewing experience offline and learn about transforming coordinates effi
- [Learn more about WebViewer](https://docs.apryse.com/web/get-started/guides/learn-more-overview.md): Discover the power of WebViewer for seamless document processing on web. View, annotate, and collaborate effortlessly with this versatile library. Embed it in your web app for a seamless user experien
- [Create PDF document using JavaScript](https://docs.apryse.com/web/get-started/guides/lower-level-doc-create-pdf.md): Generate PDF documents effortlessly with JavaScript by following these steps to initialize the PDF worker based on your browser's backend type. Start creating PDFs now! The Apryse Web SDK streamlines
- [Features](https://docs.apryse.com/web/get-started/guides/features.md)
- [PDF Generation Library using JavaScript](https://docs.apryse.com/web/get-started/guides/features/create.md): Create new documents easily with templates or blank PDFs. Learn how to generate from a template or start fresh with a blank document. Perfect for all your document needs. The Apryse Web SDK streamline
- [Generate a PDF page thumbnail using JavaScript](https://docs.apryse.com/web/get-started/guides/features/create/thumbnail.md): Learn how to create a PDF page thumbnail in various image formats like JPG, PNG, BMP, and TIFF. Convert PDF to images with code samples for PNG and JPEG. Explore more image format options like RAW, BM
- [JavaScript PDF Annotation Library](https://docs.apryse.com/web/get-started/guides/features/annotation.md): Learn how to import and export annotations, set style properties, add sticky notes, links, and stamps, and remove annotations from PDF documents. The Apryse Web SDK streamlines secure, serverless docu
- [Import annotations using JavaScript](https://docs.apryse.com/web/get-started/guides/features/annotation/import.md): Learn how to efficiently manage XFDF and FDF files with PDFNet APIs. Explore methods for replacing, adding, and merging annotations in PDF documents. Choose the best API for your specific use case. Th
- [Remove annotation from document using JavaScript](https://docs.apryse.com/web/get-started/guides/features/annotation/remove.md): Learn how to remove an annotation from a document with our step-by-step guide. Easily manage your files and annotations for a seamless experience. The Apryse Web SDK streamlines secure, serverless doc
- [Add text annotation to a document using JavaScript](https://docs.apryse.com/web/get-started/guides/features/annotation/text-annotation.md): Learn how to add a sticky note (text annotation) to a PDF document and edit PDF annotations with this full code sample. Add hyperlinks, stamps, text, and more! The Apryse Web SDK streamlines secure, s
- [Add link annotation to a document using JavaScript](https://docs.apryse.com/web/get-started/guides/features/annotation/link-annotation.md): Learn how to add hyperlinks or annotations to PDF documents with this full code sample. Enhance your PDFs with various annotations like hyperlinks, stamps, and more. The Apryse Web SDK streamlines sec
- [Export annotations using JavaScript](https://docs.apryse.com/web/get-started/guides/features/annotation/export.md): Extract data from PDF to FDF, export FDF as XFDF, and fill PDF forms with ease using our sample code. Learn about FDF merge/extract functionality and full support for Forms Data Format (FDF). The Apry
- [Edit annotation style properties using JavaScript](https://docs.apryse.com/web/get-started/guides/features/annotation/style.md): Learn how to add or edit PDF annotations with this comprehensive code sample. Set annotation style properties like color, border style, and more. Perfect for enhancing your PDF documents. The Apryse W
- [Forms](https://docs.apryse.com/web/get-started/guides/features/forms.md)
- [Filling PDF form fields using JavaScript](https://docs.apryse.com/web/get-started/guides/features/forms/fill-fields.md): We show how to fill PDF form fields using JavaScript. Guide includes sample code.
- [Extract FDF data from a PDF using JavaScript](https://docs.apryse.com/web/get-started/guides/features/forms/export-data.md): Learn how to extract data from PDF to FDF, export FDF as XFDF, and fill PDF forms with ease. Get full sample code for FDF merge/extract functionality and comprehensive support for Forms Data Format (F
- [Merge Form Data File (FDF or XFDF) to PDF Forms using JavaScript](https://docs.apryse.com/web/get-started/guides/features/forms/import-data.md): Learn how to efficiently import XFDF or FDF annotations into PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case and optimize your workflow. The Aprys
- [Search](https://docs.apryse.com/web/get-started/guides/features/search.md)
- [Code samples for searching PDF text or images using JavaScript](https://docs.apryse.com/web/get-started/guides/features/search/samples.md): Search PDF files for text using regular expressions with TextSearch. Replace text and images in existing PDFs with ContentReplacer. Learn how to enhance your PDF search capabilities. The Apryse Web SD
- [APIs for searching PDF documents using JavaScript](https://docs.apryse.com/web/get-started/guides/features/search/apis.md): Discover utility classes for searching PDF documents using Web (Javascript) PDFNet.TextSearch and PDFNet.ContentReplacer. Optimize your PDF search capabilities now! The Apryse Web SDK streamlines secu
- [Search for text in a PDF using JavaScript](https://docs.apryse.com/web/get-started/guides/features/search/text-search.md): Learn how to search for text in a PDF using regular expressions and apply link annotations on highlighted results. Full code sample included! The Apryse Web SDK streamlines secure, serverless document
- [Portfolio](https://docs.apryse.com/web/get-started/guides/features/portfolio.md)
- [Sample to create PDF packages using JavaScript](https://docs.apryse.com/web/get-started/guides/features/portfolio/samples.md): Learn how to create, extract, and manipulate PDF Packages (portfolios) with this sample. Enhance your PDF skills now! The Apryse Web SDK streamlines secure, serverless document processing with robust
- [APIs for creating PDF packages using JavaScript](https://docs.apryse.com/web/get-started/guides/features/portfolio/apis.md): Discover utility classes for portfolios with PDF documents using Web (Javascript) PDFNet.PDFDoc. Enhance your PDF handling capabilities now! The Apryse Web SDK streamlines secure, serverless document
- [Manipulation](https://docs.apryse.com/web/get-started/guides/features/manipulation.md)
- [How to merge or insert PDF pages using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/merge.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Removing pages from PDFs using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/remove.md): Guide to merge, copy, delete, and rearrange PDF pages in JavaScript.
- [Rotate PDF pages using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/rotate.md): Learn how to rotate pages in a PDF document with ease. Discover how to rotate pages clockwise by 90 degrees for better viewing and printing. Find out more about Page.GetRotation() and Page.SetRotation
- [Split PDF pages using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/split.md): Learn how to split a PDF document into multiple pages and perform various operations like merging, copying, deleting, and rearranging PDF pages with code examples. Master the ImportPages() function. T
- [Cropping PDF pages using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/crop.md): Learn how to crop a page in a PDF document with this guide. Understand the importance of the crop box and how to set it using Page.SetCropBox(). Master PDF editing now! The Apryse Web SDK streamlines
- [Create a blank document page using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/create.md): Learn how to create a new 8.5x11 blank page in a PDF document and add it at the end of the page sequence. Follow step-by-step instructions for optimal results! The Apryse Web SDK streamlines secure, s
- [Reordering pages in a PDF document using JavaScript](https://docs.apryse.com/web/get-started/guides/features/manipulation/reorder.md): Learn how to reorder pages in a PDF document by reversing their order. Easily rearrange, sort, merge, copy, delete, and rearrange PDF pages with code samples. The Apryse Web SDK streamlines secure, se
- [Security](https://docs.apryse.com/web/get-started/guides/features/security.md)
- [Apryse Custom Security Handler using JavaScript](https://docs.apryse.com/web/get-started/guides/features/security/custom-handler.md): Protect your files with Apryse Custom Security Handler for DRM use cases. Learn how to encrypt and decrypt documents with this built-in SDK feature. The Apryse Web SDK streamlines secure, serverless d
- [Extraction](https://docs.apryse.com/web/get-started/guides/features/extraction.md)
- [Extracting text from a PDF using JavaScript](https://docs.apryse.com/web/get-started/guides/features/extraction/text-extract.md): We show how to extract text from a PDF in JavaScript
- [Basics](https://docs.apryse.com/web/get-started/guides/features/basics.md)
- [Lock a PDF document using JavaScript](https://docs.apryse.com/web/get-started/guides/features/basics/lock.md): Learn how to efficiently manage PDF document instances across multiple threads with Apryse SDK locking mechanisms. Improve performance and enable parallel applications. The Apryse Web SDK streamlines
- [Open a PDF using JavaScript](https://docs.apryse.com/web/get-started/guides/features/basics/open.md): Learn how to open a PDF document from a memory buffer with full source code examples. Explore the PDFDoc constructor and best practices for handling PDF documents efficiently. The Apryse Web SDK strea
- [Access PDF content to read, write & edit using JavaScript](https://docs.apryse.com/web/get-started/guides/features/basics/page-content.md): Learn how to access PDF page content with the ElementReader API. Explore code samples and powerful features of Apryse SDK for efficient content extraction and dynamic PDF generation. The Apryse Web SD
- [Access PDF pages to add, copy, delete or rearrange using JavaScript](https://docs.apryse.com/web/get-started/guides/features/basics/pages.md): Learn how to efficiently manage PDF pages with code samples for copying, deleting, and rearranging pages. Explore methods like ImportPages() for seamless operations. The Apryse Web SDK streamlines sec
- [Serialization / Saving PDFs using JavaScript](https://docs.apryse.com/web/get-started/guides/features/basics/save.md): Learn how to efficiently serialize PDF documents with Apryse SDK. Benefit from incremental save, linearization, and support for compressed object streams. Serialize to memory, stream, or disk with eas
- [Redaction](https://docs.apryse.com/web/get-started/guides/features/redaction.md)
- [Redact a PDF document using JavaScript](https://docs.apryse.com/web/get-started/guides/features/redaction/redact.md): Learn how to redact content from a PDF document using Apryse SDK API. Remove sensitive information securely with pdftron.PDF.Redactor. Control the style of redaction overlay for added security. The Ap
- [Bookmark](https://docs.apryse.com/web/get-started/guides/features/bookmark.md)
- [Code samples to edit PDF bookmarks using JavaScript](https://docs.apryse.com/web/get-started/guides/features/bookmark/samples.md): Discover how to read, add, and edit PDF outlines and bookmarks with this high-level API sample code. Enhance your document management skills today! The Apryse Web SDK streamlines secure, serverless do
- [Apryse Web SDK Samples: View, Annotate, Edit, and More](https://docs.apryse.com/web/get-started/guides/samples.md)
- [Advanced JavaScript samples](https://docs.apryse.com/web/get-started/guides/samples/signatures.md): Discover how Sign App Demonstrates building a signing application where users can request signatures, place fields, sign documents, and review signed documents. Simplify your document signing process
- [Samples to customize PDF viewer UI with JavaScript](https://docs.apryse.com/web/get-started/guides/samples/customization.md): Learn how to customize form fields by changing color and opacity. Discover internationalization techniques to switch languages on your website. The Apryse Web SDK streamlines secure, serverless docume
- [Samples to view documents using JavaScript](https://docs.apryse.com/web/get-started/guides/samples/viewing.md): Learn how to call the WebViewer constructor to load and instantiate documents, whether local or remote. Explore different viewing options with WebViewer Server, Custom Server (XOD), and compare optimi
- [Full API samples for WebViewer](https://docs.apryse.com/web/get-started/guides/samples/full-apis.md): Learn how to customize document save/download, select elements in a PDF, perform complex editing, preprocess documents, compare PDFs, and more with PDFNetJS samples. The Apryse Web SDK streamlines sec
- [Project integration samples](https://docs.apryse.com/web/get-started/guides/samples/project-integration.md): Explore Github repositories showcasing how to integrate WebViewer into React, Angular, Vue, NuxtJS, Svelte, Electron, and Salesforce Lightning Web Component projects.
- [Samples to customize PDF Forms with JavaScript](https://docs.apryse.com/web/get-started/guides/samples/forms.md): Discover how to add form fields to a PDF with this Form Builder Demo. Learn to customize signatures, text fields, and checkboxes. Change color and opacity easily. The Apryse Web SDK streamlines secure
- [PDF manipulation samples in JavaScript](https://docs.apryse.com/web/get-started/guides/samples/pdf-manipulation.md): Learn how to use thumbnail controls, perform page operations, assemble documents from multiple viewers, separate layers, and colors for enhanced document manipulation. Ideal for client-side PDF and Of
- [Annotation code samples in JavaScript](https://docs.apryse.com/web/get-started/guides/samples/annotation.md): Discover how to manage users and permissions, annotate HTML web pages, and enable real-time collaboration using Node.js and Firebase backends. Learn about custom annotations in this comprehensive guid
- [Textdiff](https://docs.apryse.com/web/get-started/guides/textdiff.md)
- [Semantic Compare using JavaScript](https://docs.apryse.com/web/get-started/guides/textdiff/textdiff.md): Compare PDF documents easily with Apryse's semantic comparison feature. Highlight textual differences between two versions with colored annotations. Learn more about this efficient tool for document c
- [WVS](https://docs.apryse.com/web/get-started/guides/wvs.md)
- [Changing the HTTP data directory](https://docs.apryse.com/web/get-started/guides/wvs/changing-the-http-data-directory.md): Learn how to configure WebViewer Server to write cache to a networked drive on Windows. Follow step-by-step instructions for setting up a static\_data directory and ensuring proper permissions for seam
- [Changelog](https://docs.apryse.com/web/get-started/guides/changelog.md)
- [Build a JavaScript PDF viewer with Apryse WebViewer SDK and npm](https://docs.apryse.com/web/get-started/npm.md): Get started with the Apryse WebViewer SDK. Install a Java PDF viewer in a vanilla JavaScript app using Node Package Manager (npm) without a bundler, then render your first document in the WebViewer UI
- [Build a JavaScript PDF viewer with Apryse WebViewer SDK using a manual setup](https://docs.apryse.com/web/get-started/manually.md): Get started with the Apryse WebViewer SDK. Download and manually install a PDF viewer and editor in a vanilla JavaScript app without using a package manager, then render your first document in the Web
- [Build UI-free document processing workflows with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/without-viewer.md): Use the Apryse WebViewer SDK to process, convert, and edit PDFs without the WebViewer UI. Build headless, programmatic workflows for data extraction, page operations, and document automation.
- [Libraries and Frameworks](https://docs.apryse.com/web/get-started/libraries-and-frameworks.md)
- [Build a React PDF viewer with Apryse WebViewer SDK and Vite](https://docs.apryse.com/web/get-started/libraries-and-frameworks/react.md): Create a React (Vite) PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your React apps and render PDFs in the viewer UI.
- [Build an Angular PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/angular.md): Create an Angular PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your Svelte apps and render PDFs in the viewer UI.
- [Build a Vue PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/vue.md): Create a Vue PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your Vue.js apps and render PDFs in the viewer UI.
- [Build a Next.js PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/nextjs.md): Create a Next.js PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your Next.js app and render PDFs in the viewer UI.
- [Build a Nuxt PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/nuxt.md): Create a Nuxt PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your NuxtJS apps and render PDFs in the viewer UI.
- [Build an Electron PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/electron.md): Create an Electron PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your Electron app and render PDFs in the viewer UI.
- [Build a Svelte PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/svelte.md): Create a Svelte PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your Svelte apps and render PDFs in the viewer UI.
- [Build a Vite PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/vite.md): Create a Vite-powered PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your React, Vanilla, Vue, or Svelte apps and render PDFs in the viewer UI.
- [Build a Blazor PDF viewer with Apryse WebViewer SDK](https://docs.apryse.com/web/get-started/libraries-and-frameworks/blazor.md): Create a Blazor PDF viewer and editor with Apryse WebViewer. Learn how to integrate the SDK into your Blazor app and render PDFs in the viewer UI.
- [Compatible JavaScript Frameworks for PDF Viewer](https://docs.apryse.com/web/get-started/libraries-and-frameworks/frameworks.md): Learn how to integrate WebViewer into any JavaScript framework with ease. Follow three simple steps: Importing, Instantiating, and Calling APIs. Start using WebViewer today! The Apryse Web SDK streaml
- [Integrations](https://docs.apryse.com/web/get-started/integrations.md)
- [Mendix](https://docs.apryse.com/web/get-started/integrations/mendix.md)
- [Mendix WebViewer](https://docs.apryse.com/web/get-started/integrations/mendix/mendix.md): Enhance your Mendix environment with the WebViewer Widget - a powerful tool for document processing. Get started with a free trial and easily install it through the Mendix Marketplace. Access PDF, DOC
- [Install Apryse WebViewer in Mendix](https://docs.apryse.com/web/get-started/integrations/mendix/install.md): Learn how to install the WebViewer Component in Mendix with this comprehensive guide. Get a free trial, remove watermarks, and deploy to production. Follow step-by-step instructions for a seamless set
- [Open PDF and MS Office Files in Mendix](https://docs.apryse.com/web/get-started/integrations/mendix/open.md): Learn how to prepopulate attributes and pass them to a custom widget in Mendix. Follow the guide to add custom attributes and refactor components for seamless integration. Optimize your workflow with
- [Save Annotations in Mendix](https://docs.apryse.com/web/get-started/integrations/mendix/save.md): Learn how to add an annotation attribute to a custom widget in Mendix Studio. Follow the step-by-step guide and optimize your web viewer for seamless user experience. Don't miss out on this essential
- [How to integrate WebViewer into a Outsystems PDF Viewer](https://docs.apryse.com/web/get-started/integrations/outsystems.md): Integrate Outsystems pdf viewer for viewing, annotating, editing, and creating PDFs in Mendix. Process documents natively in Mendix without third-party applications.
- [SharePoint](https://docs.apryse.com/web/get-started/integrations/sharepoint.md)
- [SharePoint PDF library](https://docs.apryse.com/web/get-started/integrations/sharepoint/sharepoint.md): Discover the benefits of customizable file type support, browser compatibility, and a free trial with our innovative software solution. Try it now! The Apryse Web SDK streamlines secure, serverless do
- [Integrate Apryse WebViewer into Sharepoint](https://docs.apryse.com/web/get-started/integrations/sharepoint/get-started.md): Integrate Apryse WebViewer with Sharepoint for pdf viewing, annotating, editing, and creating PDFs.
- [Integrating WebViewer, SharePoint Online, and PowerApps to create a Digital Signature Workflow](https://docs.apryse.com/web/get-started/integrations/sharepoint/sharepoint-signing-flow.md): Integrate a free trial of WebViewer into SharePoint Online as a web part with this comprehensive guide. Get step-by-step instructions, unlimited trial usage, and support from solution engineers. Prere
- [File Handler App with Graph APIs](https://docs.apryse.com/web/get-started/integrations/sharepoint/file-handler-app-with-graph-apis.md): Integrate sharepoint pdf viewer for viewing, annotating, editing, and creating PDFs in Mendix. Process documents natively in Mendix without third-party applications.
- [Integrating Microsoft Teams with WebViewer](https://docs.apryse.com/web/get-started/integrations/microsoft-teams.md): Learn how to integrate Apryse's WebViewer with Microsoft Teams as a Teams App. Get started with PDFs, Annotations, and more for seamless collaboration. Follow the step-by-step guide here! The Apryse W
- [Using WebViewer with Typescript](https://docs.apryse.com/web/get-started/typescript.md): Learn how to integrate WebViewer Document Viewer & Editor into a React app with this step-by-step guide. Watch a video tutorial, download a sample, and get TypeScript declaration files for seamless de
- [Copying WebViewer Static Assets](https://docs.apryse.com/web/get-started/copy-assets.md)
- [Get a WebViewer trial key](https://docs.apryse.com/web/get-started/trial-key.md): Unlock your Apryse trial key and experience the power of AI-driven analytics. Sign up now for a free trial and elevate your decision-making process. The Apryse Web SDK streamlines secure, serverless d
- [Download WebViewer's JavaScript PDF Library](https://docs.apryse.com/web/get-started/download.md): The following page lists the available downloads for our utilities and supported platforms. For new users, we have guides to help you get started quickly.
- [Samples](https://docs.apryse.com/web/get-started/samples.md)
- [Custom Annotations Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-custom-annotations.md): Draw custom annotations choosing from multiple animated annotations, color, opacity, and stroke thickness
- [Save and Load Annotations with ASP.NET](https://docs.apryse.com/web/get-started/samples/webviewer-annotations-aspnet.md): Save and load annotations to disk using XFDF and HTTP messaging
- [Save and Load Annotations with SQLite3 and XFDF, JavaScript](https://docs.apryse.com/web/get-started/samples/webviewer-annotations-sqlite3.md): Save and load annotations to a server-side database using SQLite3 and XFDF.  Sample code for WebViewer provided in JavaScript
- [Integrate WebViewer into a Flutter App to Enable Cross-Platform Document Viewing](https://docs.apryse.com/web/get-started/samples/webviewer-flutter.md): Integrating Apryse WebViewer into a Flutter web project.
- [Merge Documents and Reorganize Pages Using a Drop Zone](https://docs.apryse.com/web/get-started/samples/webviewer-document-merge.md): Merge and rearrange pages from multiple documents using a drop zone. Note that this is only enabled for client-side PDF and Office documents.  Sample is using React and Apryse WebViewer.
- [Vector-Quality Custom Annotations](https://docs.apryse.com/web/get-started/samples/webviewer-react-canvastopdf.md): Sample to integrate Apryse WebViewer in React and create vector-quality custom annotations
- [View, Edit, Annotate, and Redact Attachments in SalesForce](https://docs.apryse.com/web/get-started/samples/webviewer-salesforce-attachments.md): How to View, Edit, Annotate and Redact Salesforce Record Attachment Files in a Lightning Web Component.
- [Implement WebViewer in Salesforce as a Lightning Web Component](https://docs.apryse.com/web/get-started/samples/webviewer-salesforce.md): Integrating Apryse WebViewer in Salesforce as a Lightning Web Component. Note that Salesforce static resources have file size limitation to 5MB, to safely upload to the Salesforce platform.
- [Saving and Loading XFDF Annotations in Node.js](https://docs.apryse.com/web/get-started/samples/webviewer-annotations-nodejs.md): Save and load XFDF annotations using files and Node.js backend.
- [Integrate WebViewer into a WinForms Project](https://docs.apryse.com/web/get-started/samples/webviewer-winforms.md): This sample integrates WebViewer into a WinForms project using Microsoft Edge's WebView2 control
- [Modular UI Customization Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-modular-ui-customization.md): Customize the viewer UI through modular components defined in JSON.
- [Toolbar Customization Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-toolbar-customization.md): Customize UI elements in the viewer's toolbar, buttons, or menus. Change their colors or use your own icons.
- [CAD Viewer Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-cad-viewer.md): Easily create a visualization tool for AutoCAD's DWG and DXF files. View, edit, and annotate those files as PDF files from the browser.
- [Password Protection Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-password-protect.md): Open encrypted, password-protected PDFs using the correct password, and create new ones with built-in support for 128-bit or 256-bit AES encryption.
- [CAD Title Block Data Extraction Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demos-title-block-extraction.md): Extract key-value data pairs from PDF format CAD drawings with well-formed title blocks.
- [Redaction Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-redaction.md): Quickly search and redact sensitive text within documents — all handled securely on the client side. Redaction is performed entirely within your private network, ensuring sensitive data never leaves y
- [Save and Load PDF Annotations with Node.js](https://docs.apryse.com/web/get-started/samples/webviewer-annotations-document.md): Save and load annotations using files and Node.js backend.
- [Integrate WebViewer into Blazor](https://docs.apryse.com/web/get-started/samples/webviewer-blazor.md): This sample integrates WebViewer into a Blazor Project.
- [Enable Barcode Scanning and Writing with React](https://docs.apryse.com/web/get-started/samples/webviewer-barcode.md): Sample project to implement a WebViewer into React for generating barcodes, stamping them onto a PDF and then reading them after they have been flattened
- [Custom UI Enhancements to WebViewer with React](https://docs.apryse.com/web/get-started/samples/webviewer-custom-ui.md): Sample that demonstrates several features to customize WebViewer into a React app that renders without \<iFrame>, \<button> elements for expanded functions, and on leveraging search APIs.
- [Integrate WebViewer into Electron Project](https://docs.apryse.com/web/get-started/samples/webviewer-electron.md): This sample integrates WebViewer into an Electron project
- [Integrate WebViewer into Blazor WASM](https://docs.apryse.com/web/get-started/samples/webviewer-blazor-wasm.md): This sample integrates WebViewer into a Blazor WebAssembly Project
- [Generate DOCX from a Blob with WebViewer](https://docs.apryse.com/web/get-started/samples/webviewer-generate-docx.md): This JavaScript sample creates DOCX documents and displays them in WebViewer.  Does not require other software.
- [Integrate WebViewer into a Mendix Web Module](https://docs.apryse.com/web/get-started/samples/webviewer-mendix-module.md): This sample provides a server side Mendix Web Module for WebViewer.
- [Using SQLite3 to Enable Collaboration](https://docs.apryse.com/web/get-started/samples/webviewer-realtime-collaboration-sqlite3.md): This sample shows how to construct a collaboration server for WebViewer through WebSocket, SQLite3, and Node.js.
- [Integrate WebViewer into a Power Apps Component](https://docs.apryse.com/web/get-started/samples/webviewer-powerapps-component.md): This sample shows how to integrate WebViewer into a Power Apps component project.
- [Integrate WebViewer with Angular](https://docs.apryse.com/web/get-started/samples/webviewer-angular.md): This sample shows how to integrate WebViewer into an Angular project.
- [Implement WebViewer in a TypeScript Project](https://docs.apryse.com/web/get-started/samples/webviewer-typescript.md): WebViewer API in a TypeScript project to create a WebViewer component and call methods from the docViewer and annotManager objects in the instance.
- [Integrate WebViewer into a Vue.js Project](https://docs.apryse.com/web/get-started/samples/webviewer-vue.md): WebViewer is defined in a Vue component and added to the project.  The component is able to view, annotate, and manipulate PDFs and other documents.
- [Integrate WebViewer into a Next.js 14 Project](https://docs.apryse.com/web/get-started/samples/webviewer-nextjs-14.md): The sample also demonstrates how to programmatically add a rectangle annotation with user-defined dimensions in WebViewer.
- [Integrate WebViewer into Tomcat JavaServer Pages (JSP)](https://docs.apryse.com/web/get-started/samples/webviewer-tomcat-java.md): This sample adds WebViewer as a Web Application that is hosted on a Tomcat Servlet
- [Annotations Permissions Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-annotation-permissions.md): Enable customization of user permissions to interact with annotations in the PDF file, completely client-side with three different levels of permissions: administrator, user, and read-only.
- [Spreadsheet Editor Showcase Demo Sample Code](https://docs.apryse.com/web/get-started/samples/showcase-demo-spreadsheet-editor.md): Enable loading, viewing, and editing XLSX files directly in your browser.
- [PDF Viewer Mobile Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-viewer-mobile.md): Quickly enable PDF document viewing dimensions on mobile devices using our code sample.
- [Color Separation Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-color-separation.md): Manipulate colors in PDF documents, view or hide — all on the client side.
- [Secure Digital Signatures Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-digital-signatures.md): Add digital signatures using cryptographic certificates to create secure PDFs.
- [Add Bookmarks to PDFs Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-add-personal-bookmark-pdf.md): Add bookmarks to quickly return to specific pages within your PDF document.
- [Add and Edit Watermark Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-add-watermark.md): Add and edit watermarking on PDF documents. Watermark text is displayed as an overlay text on top of the original document.
- [Right-to-Left Language Support Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-rtl-language-support.md): Load right-to-left language PDFs and Office documents and interact with them directly in your browser, without server-side dependencies
- [Large Files Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-large-files.md): Display large PDF files in a browser or mobile app quickly and reliably.
- [PDF Text Extractor Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-text-extractor.md): Extract text from PDFs—either from entire pages or just the highlighted sections.
- [Invoice Generation Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-invoice-generation.md): Generate invoices using loops, denoted by {{loop var}} and {{endloop}} clauses. Loops are used to repeat content in a document and fill in unique data for each repetition - especially when building ta
- [Edit Table of Contents in a PDF Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-edit-table-of-contents-in-a-pdf.md): Create accessible navigation with document outlines or table of contents. Add new outlines or edit them.
- [Document Classification Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demos-document-classification.md): Analize a document and produce a JSON report to identify the document type. Supports multi page documents.
- [Online Flipbook Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-online-flipbook.md): Add page-turning flipbook animation experience to online content
- [PDF Page Manipulation API Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-page-manipulation-api.md): Perform page manipulation, including split, merge, append, replicate, reorder, and more.
- [Flatten Form Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-flatten-form.md): Annotate and form flatten PDFs to permanently merge annotations and fields with page content.   Use form flattening by adding annotations and fields, then merging them into a PDF.
- [Office to PDF - Showcase Demo](https://docs.apryse.com/web/get-started/samples/showcase-demo-office-to-pdf.md): Easily convert MS Office documents to PDF, completely client-side.  You can convert from the following formats: DOC, DOCX, DOCM, DOTX, DOTM, DOT, XLSX, XLSM, XLT, XLS, PPTX, PPT, PPTM, PPS, POT.  This
- [Document Assembly Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-document-assembly.md): Assemble PDF documents by dragging and dropping thumbnail pages between document viewers. This code relates to our showcase demo for documentation assembly.
- [Image to PDF Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-image-to-pdf.md): Easily convert image formats to PDF, completely client-side.
- [PDF to Image Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-to-image.md): Convert PDFs to images like JPG or PNG.
- [XFDF Annotations in PDF Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-xfdf-annotations-in-pdf.md): Import and export PDF annotations with the XFDF format. This code relates to the XFDF annotation page in our showcase demo.
- [Compare Files Showcase Demo Sample Code](https://docs.apryse.com/web/get-started/samples/showcase-demo-compare-files.md): Easily compare two files by converting them to images and laying them on top of each other for a pixel-by-pixel comparison.
- [Field Detection Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-field-detection.md): Form field detection and classification in a flat PDF using AI
- [Document Collaboration Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-document-collaboration.md): Add real-time document collaboration into your application, with synchronized user permissions, annotations, comments, and status updates
- [Portfolio Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-portfolio.md): Add support for PDF Portfolios (also known as PDF Packages), allowing users to view and edit each embedded file in its own dynamically generated tab.
- [Integrate WebViewer into a jQuery Content Delivery Network (CDN)](https://docs.apryse.com/web/get-started/samples/webviewer-jquery.md): Using a Vanilla JavaScript app, WebViewer is instantiated in an app.js application. The component is able to view, annotate, and manipulate PDFs and other documents.
- [Implement WebViewer Cross-Origin Resource Sharing - CORS](https://docs.apryse.com/web/get-started/samples/webviewer-cors.md): Loading WebViewer's lib from a different domain using CORS.
- [Implement WebViewer using Vanilla JavaScript](https://docs.apryse.com/web/get-started/samples/webviewer-js.md): Sample project to implement WebViewer in a Vanilla JavaScript
- [Integrate WebViewer into React](https://docs.apryse.com/web/get-started/samples/webviewer-react.md): Sample project to implement WebViewer into a React project
- [Integrate WebViewer into Microsoft Teams](https://docs.apryse.com/web/get-started/samples/webviewer-microsoft-teams.md): WebViewer implementation on a Microsoft Teams project
- [Integrate WebViewer into Nuxt 2](https://docs.apryse.com/web/get-started/samples/webviewer-nuxtjs.md): Sample project integrating WebViewer with Nuxt 2
- [Annotations in WebViewer with PHP backend](https://docs.apryse.com/web/get-started/samples/webviewer-annotations-php.md): Sample project that implements WebViewer into a PHP backend development environment.
- [Enable Bookmark Saving and Loading with Node.js and WebViewer](https://docs.apryse.com/web/get-started/samples/webviewer-user-bookmarks-nodejs.md): Sample WebViewer project with a Node.js backend that enables save/load user bookmarks.
- [Implement WebViewer Offline Using Service Worker and localforage](https://docs.apryse.com/web/get-started/samples/webviewer-offline.md): Sample to implement WebViewer offline using service worker and localforage.
- [Integrate WebViewer into Mendix](https://docs.apryse.com/web/get-started/samples/webviewer-mendix.md): Sample of WebViewer integration into a Mendix low-code app.
- [Enhanced Server-Side Search Functionality](https://docs.apryse.com/web/get-started/samples/webviewer-server-side-search.md): Sample project to integrate WebViewer with Node.js enabling server-side searches.
- [Integrate WebViewer into a Svelte Project](https://docs.apryse.com/web/get-started/samples/webviewer-svelte.md): This sample adds WebViewer into a Svelte component for use in a Svelte project
- [PDF Stamps Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-stamps.md): Add stamps to your documents. The viewer includes several sample stamps, and you can also create custom ones using text or images.
- [PDF Forms Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-forms.md): Use a JSON file with field values to programmatically populate and extract data from editable PDF forms.
- [Side-by-Side Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-side-by-side.md): View and compare PDFs, Office documents, and images with a side-by-side layout.
- [Create Thumbnail Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-create-thumbnail.md): Easily create high resolution thumbnail images from selected document pages.
- [PDF Search Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-search.md): Add search capability to PDFs using configurable string searches
- [OCR Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-ocr-module.md): Sample code will help you generate searchable PDFs from scanned documents or images using OCR with Apryse Server SDK, and view with WebViewer.
- [Key-Value Extraction Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demos-key-value-extraction.md): Extract key-value pairs from PDFs, convert them into JSON, and display annotations that highlight each paired element
- [Validate PDF/A - Showcase Demo](https://docs.apryse.com/web/get-started/samples/showcase-demo-validate-pdfa.md): Validate a PDF/A for long term storage by checking whether it meets the ISO19005 standard. Use the showcase demo related to this code sample.
- [PDF Layers Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-layers.md): See how to programmatically add PDF layer separation capabilities (Optional Content Groups). This code relates to our related showcase demo.
- [Semantic Text Compare Showcase Demo Sample Code](https://docs.apryse.com/web/get-started/samples/showcase-demo-semantic-text-compare.md): Use the code sample to compare changes in semantic categories, such as headers, paragraphs, and numbers. The code sample is related to our showcase semantic compare demo.
- [PDF Editing Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-editing.md): Edit text and images to customize a PDF. This is the code for our PDF editing showcase demo.
- [PDF Form Build Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdf-form-build.md): Create PDF field form data using JavaScript.
- [Viewing Office Docs with WebViewer](https://docs.apryse.com/web/get-started/samples/viewing.md): View & display a PDF, Office document with WebViewer (no servers or other external dependencies required) in a browser using JavaScript. Fast & reliable document viewing for 30+ file types across web,
- [Viewing with WebViewer Server](https://docs.apryse.com/web/get-started/samples/viewing-with-webviewer-server.md): Shows how to call WebViewer constructor to instantiate and load document using WebViewer with WebViewer Server. You can upload local files or load files that are publicly accessible.
- [Viewing with Custom Server (XOD)](https://docs.apryse.com/web/get-started/samples/viewing-with-custom-server.md): Learn how to load XOD files, which are generated from a custom server.
- [Viewer optimized PDFs](https://docs.apryse.com/web/get-started/samples/fast-viewing.md): See a side-by-side comparison of a PDF viewer rendering an unoptimized PDF vs an optimized PDF using this JavaScript sample. Optimized PDFs render in viewers faster, giving users access to even large
- [Users and permissions](https://docs.apryse.com/web/get-started/samples/users-and-permissions.md): JavaScript sample to define user permissions in PDF Viewer. Define how users interact with documents, limit to read only or enable adding / deleting annotations
- [Realtime collaboration - Firebase](https://docs.apryse.com/web/get-started/samples/realtime-collaboration.md): Enable real-time collaboration on PDF documents using JavaScript. Highlight text, circle objects, make notes & respond to comments directly in the browser.
- [Custom annotations](https://docs.apryse.com/web/get-started/samples/custom-annotations.md): Use JavaScript to create custom annotations in PDF viewer. Create custom annotations from scratch or update one of our 26 pre-built annotations.
- [Customizing UI - WebViewer](https://docs.apryse.com/web/get-started/samples/ui.md): JavaScript to customize PDF viewer toolbar, menu & UI. Modifying header, turn on feature sets or hide annotation icons. Import your own colors & custom icons
- [Switch Toolbar Language - Internationalization](https://docs.apryse.com/web/get-started/samples/internationalization.md): JavaScript sample to change the language displayed in the toolbar of a PDF Viewer. In this example toggle between English, French & Chinese Simplified
- [Form Builder - add fields](https://docs.apryse.com/web/get-started/samples/form-builder.md): Add fillable form fields to a PDF, DOCX, XLSX, PPTX or scanned image in a web browser using JavaScript (no servers or other external dependencies required)
- [Customize Form Fields - Sample Code](https://docs.apryse.com/web/get-started/samples/form-fields.md): Use JavaScript to change the color and opacity of PDF form fields. Highlight required fields or draw attention to important fields in your PDF forms.
- [Thumbnail controls](https://docs.apryse.com/web/get-started/samples/thumbnail-controls.md): Manipulate PDF with WebViewer thumbnail controls. You can rotate, add, move, delete, merge, and export PDF pages directly in the browser.
- [Page operations](https://docs.apryse.com/web/get-started/samples/page-operations.md): Manipulate PDF with JavaScript library. You can crop, rotate, add, move, merge and export PDF pages directly in the browser.
- [Layer Separation for PDF - Sample code](https://docs.apryse.com/web/get-started/samples/layer-separation.md): Identify & separate layers in a PDF using JavaScript. Show or hide layers in a PDF by toggling them on / off directly their web browser.
- [Color Separation in PDF - Sample Code](https://docs.apryse.com/web/get-started/samples/color-separation.md): Here is a sample showcasing how to extract color from pdf using JavaScript. Run the sample with Apryse SDK free trial.
- [Text and Image Editing - Sample Code](https://docs.apryse.com/web/get-started/samples/content-edit.md): Edit PDF text and images using this JavaScript sample (client-side, no servers or other external dependencies required). This sample allows text and images to be edited, moved and deleted from a PDF.T
- [Office template filling](https://docs.apryse.com/web/get-started/samples/template-fill.md): Fill MS Office templates using this JavaScript sample (no servers or other external dependencies required). This sample identifies and shows users the exact area where text has changed in documents.
- [Preloading WebViewer and Documents](https://docs.apryse.com/web/get-started/samples/preloading.md): Preload PDFs, DOCX, XSLX, PPTX, images and more in a PDF viewer using this JavaScript sample (no servers or other external dependencies required). Preloading documents in a PDF Viewer gives users near
- [Text Position, Search and Highlight Sample Code](https://docs.apryse.com/web/get-started/samples/text-position.md): JavaScript to search & highlight text in PDF documents. Search for a string of text & set to case-sensitive. Found words are highlighted throughout the PDF.
- [Redact Documents](https://docs.apryse.com/web/get-started/samples/redaction-viewer.md): Redact sensitive information programatically or using UI with redact pdf in JavaScript.
- [Office to PDF Sample Code](https://docs.apryse.com/web/get-started/samples/office-to-pdf-test.md): Sample JavaScript code for using Apryse SDK to convert Office documents to PDF (including DOCX, PPTX, XLSX) without needing any external dependencies or MS Office licenses.
- [Compare documents by image, pixels](https://docs.apryse.com/web/get-started/samples/diff.md): Compare documents as images directly in a web browser using JavaScript with Apryse WebViewer.
- [Measurement annotations](https://docs.apryse.com/web/get-started/samples/measurement-viewer.md): Calculate area & measure distance in PDFs with JavaScript. Convert & measure CAD files in the browser. Customize the scale of your measurement
- [Create a JavaScript PDF Viewer Flipbook and Page Flip Effect](https://docs.apryse.com/web/get-started/samples/flipbook.md): Convert your PDF to a Flipbook using JavaScript by extracting the canvas of each page & utilize the turn.js library to render them in a web browser.
- [Text to Speech - Accessibility](https://docs.apryse.com/web/get-started/samples/accessibility.md): Text to speech accessibility feature for the visually impaired
- [Customize a PDF before Saving - Sample Code](https://docs.apryse.com/web/get-started/samples/viewercustomsavetest.md): JavaScript sample that lets you customize or inject information into a PDF document before saving or downloading. Add stamps or watermarks before downloading
- [Select Elements and PDF Path Points Sample Code](https://docs.apryse.com/web/get-started/samples/viewerdisplaypointstest.md): JavaScript sample to select elements in a PDF by extracting PDF path points. Click elements in a PDF to see its bounding box & path outline.
- [Complex Document Editing](https://docs.apryse.com/web/get-started/samples/vieweredittest.md): WebViewer gives you a chance to create and edit DOCX file without installing MS-Office server or any third-party platform. See the sample for editing DOCX file in WebViewer
- [Preprocess document before viewing](https://docs.apryse.com/web/get-started/samples/viewerpreprocesstest.md): JavaScript to modify or preprocess a PDF, DOCX, XLSX, PPTX before displaying in browser. Fix corrupt content or add a watermark before displaying your documents
- [PDF Comparison by image - ViewerPDFDiff](https://docs.apryse.com/web/get-started/samples/viewerpdfdifftest.md): Here is compare pdf js samples showcasing how to compare pdf, DOCX files or images using. Track the changes that have been made in documents using JS.
- [Snap To Nearest Point Sample Code](https://docs.apryse.com/web/get-started/samples/viewersnaptonearesttest.md): Automatically detect & snap-to nearest control point in PDF using JavaScript. Make measuring distances between two points in a drawing more intuitive for users
- [Validate Digital Signature - Sample Code](https://docs.apryse.com/web/get-started/samples/viewerdigitalsignaturevalidationtest.md): View digital signature validation information in PDFs using JavaScript. Makes it easy to see the whether a signature is valid when viewing a PDF.
- [Reader Mode Sample Code](https://docs.apryse.com/web/get-started/samples/readermodetest.md): JavaScript sample that lets you open documents in reader mode for easier reading.
- [Add Image to PDF - Sample Code](https://docs.apryse.com/web/get-started/samples/addimagetest.md): Sample JavaScript code to use Apryse SDK for inserting various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) into a PDF document.
- [Annotation: Add and Edit in PDFs](https://docs.apryse.com/web/get-started/samples/annotationtest.md): Sample JavaScript code to use Apryse SDK to add or edit PDF annotations. Link, stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, highlight, squiggly, caret, ink
- [Bookmarks & Outlines - Sample Code](https://docs.apryse.com/web/get-started/samples/bookmarktest.md): Sample JavaScript code to use Apryse SDK for programmatically reading and editing existing outline items, and for creating new PDF bookmarks using the high-level API.
- [Replace Text, Image, and String - Sample Code](https://docs.apryse.com/web/get-started/samples/contentreplacertest.md): Sample JavaScript code to use Apryse SDK for searching and replacing text strings and images inside existing PDF files (e.g. business cards and other PDF templates). Unlike PDF forms, the ContentRepla
- [Digital Signature and Certification](https://docs.apryse.com/web/get-started/samples/digitalsignaturestest.md): Sample JavaScript code to use Apryse SDK's high-level digital signature API for digitally signing and/or certifying PDF files.
- [Element Builder - Embed Fonts, Images](https://docs.apryse.com/web/get-started/samples/elementbuildertest.md): Sample JavaScript code to use Apryse SDK's page writing API to generate new pages, embed fonts & images, and copy graphical elements from one page to another.
- [Edit PDF Elements - Sample Code](https://docs.apryse.com/web/get-started/samples/elementedittest.md): The sample code shows how to edit the page display list and how to modify graphics state attributes on existing PDF Elements using Apryse WebViewer in JavaScript. In particular the sample program stri
- [Element Reader - Sample Code](https://docs.apryse.com/web/get-started/samples/elementreadertest.md): Sample JavaScript code for using WebViewer, Apryse Web SDK, to traverse the page display list using ElementReader.
- [Encrypt and Decrypt Files](https://docs.apryse.com/web/get-started/samples/enctest.md): Learn how to encrypt and decrypt PDF files in Apryse SDK.  It includes samples to encrypt and decrypt PDFs using JavaScript client-side with WebViewer.
- [XFDF - Forms Data Format (FDF) Import - Sample Code](https://docs.apryse.com/web/get-started/samples/fdftest.md): Sample JavaScript code for using WebViewer, Apryse Web SDK, to programmatically merge forms data with the PDF in order to fill forms, or to extract form field data from the PDF. Apryse SDK has full su
- [Interactive Forms - Sample Code for JavaScript](https://docs.apryse.com/web/get-started/samples/interactiveformstest.md): Sample JavaScript code for using WebViewer, Apryse Web SDK, with interactive forms (also known as AcroForms). Capabilities include programatically creating new fields and widget annotations, form fill
- [Logical Structure Reader - PDF Sample Code](https://docs.apryse.com/web/get-started/samples/logicalstructuretest.md): Sample JavaScript code for using WebViewer, Apryse Web SDK, to explore the logical structure and content of a tagged PDF file, then dumps the information to the console window. In tagged PDF files, St
- [PDF/A - Validate and Convert](https://docs.apryse.com/web/get-started/samples/pdfatest.md): Convert PDF to PDF/A format using JavaScript. All you need is full API enabled in WebViewer to validare pdf/a js. it supports all versions of PDF/A
- [Render PDF image](https://docs.apryse.com/web/get-started/samples/pdfdrawtest.md): Learn to convert pdf to image format using WebViewer or programatically using code without WebViewer UI
- [Layers (OCG) Manipulation - Sample Code](https://docs.apryse.com/web/get-started/samples/pdflayerstest.md): Sample JavaScript code to use Apryse SDK for creating and manipulating PDF layers (also known as Optional Content Groups - OCGs). These samples demonstrate how to create and extract layers, as well as
- [Merge, copy, delete, rearrange PDF pages](https://docs.apryse.com/web/get-started/samples/pdfpagetest.md): Sample JavaScript code for using Apryse SDK to copy pages from one document to another, delete and rearrange pages, and use ImportPages() method for very efficient copy and merge operations.
- [Redact document](https://docs.apryse.com/web/get-started/samples/pdfredacttest.md): Sample JavaScript code for using Apryse SDK to remove potentially sensitive content within PDF documents. Using 'pdftron.PDF.Redactor' makes sure that if a portion of an image, text, or vector graphic
- [Media Box Manipulation - Sample code](https://docs.apryse.com/web/get-started/samples/recttest.md): Sample JavaScript code for using Apryse SDK to change a page's MediaBox using Rect class.
- [Extract SDF Document From PDF](https://docs.apryse.com/web/get-started/samples/sdftest.md): Sample JavaScript code to edit an existing PDF document at the object level by using the Apryse SDK Cos/SDF low-level API.
- [Stamper - Stamp Text & Image Annotations](https://docs.apryse.com/web/get-started/samples/stampertest.md): Sample JavaScript code for using Apryse SDK to programmatically stamp PDF pages with text, images, or with other PDF pages.
- [Text Extraction](https://docs.apryse.com/web/get-started/samples/textextracttest.md): Sample JavaScript code for using WebViewer, Apryse Web SDK to read a PDF (parse and extract text).
- [Text Search with Regular Expression Sample Code](https://docs.apryse.com/web/get-started/samples/textsearchtest.md): Sample JavaScript code for using Apryse SDK to search text on PDF pages using regular expressions. The TextSearch utility class builds on functionality available in TextExtractor to simplify most comm
- [Convert - WebViewerConvert](https://docs.apryse.com/web/get-started/samples/webviewerconverttest.md): These samples shows how to integrate PDFNet WebViewer into any HTML5, Silverlight, or Flash web application. The sample is using 'pdftron.PDF.Convert.ToXod()' to convert/stream PDF, XPS, MS Office, RT
- [Optimizer to Compress PDF Files](https://docs.apryse.com/web/get-started/samples/optimizertest.md): This guide will walk you thorugh how to compress PDF file using JavaScript. WebViewer makes it easy to reduce images, Unembed fonts, Remove unused objects with JavaScript
- [Conditional Content for Document Generation Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-complex-generation.md): Generate complex documents using conditionals denoted by {{ifcond}} and {{endif}} clauses.
- [Accessible Reading Order Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-accessible-reading-order.md): Easily load accessible PDF and PDF/UA documents and interact with them via screen reader directly in your browse, without server-side dependencies.
- [WebViewer Dark Mode Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-webviewer-dark-mode.md): Learn how to add a Dark/Light mode toggle in WebViewer.
- [Office Template Fill Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-office-template-fill.md): Securely merge JSON data with MS Word, PowerPoint and Excel templates directly in the browser - no server required. You can fill PDF templates using text or images.
- [Extract Document Structure Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-document-structure-extraction.md): Easily analyze the top two pages and produce a JSON that describes the PDF's structure.
- [Extract Images from PDF Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-extract-images-from-pdf.md): Add PDF image extraction capability to the viewer. This code is related to the showcase demo for PDF image extraction.
- [Office Documents Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-office-documents.md): Sample code for MS Office document support in WebViewer, a JavaScript-based PDF SDK for web apps. 100+ pre-built features from viewing to collaborating, document manipulation, redaction and more.  Cli
- [PDF/A Conversion - Showcase Demo](https://docs.apryse.com/web/get-started/samples/showcase-demo-pdfa-conversion.md): Generate PDF/A compliant documents from PDFs.
- [Language Switcher Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-language-switcher.md): Add language localization capabilities to the viewer by switching currently supported languages or adding your own.  Follows the Language Switcher demo found in Showcase.
- [Office Editor Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-office-editor.md): Edit DOCX files directly in your browser without server-side dependencies or MS Office installations. View the showcase demo related to the code samples.
- [Multi-Tab Support Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-multi-tab-support.md): Launch and manage multiple documents concurrently across multiple tabs using our code sample for the Apryse WebViewer SDK.
- [Measurement Tools Showcase Demo Code Sample](https://docs.apryse.com/web/get-started/samples/showcase-demo-measurement-tools.md): Easily calculate area dimensions, measure between lines, or trace perimeters in engineering drawings in browser or app.
- [FAQ](https://docs.apryse.com/web/get-started/faq.md)
- [Why do I see watermark when I enter a valid license key?](https://docs.apryse.com/web/get-started/faq/license-watermark.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Form Widget Tab Ordering](https://docs.apryse.com/web/get-started/faq/widget-tab-ordering.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Sharing WebViewer instance across components](https://docs.apryse.com/web/get-started/faq/react-global-instance.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What are the size limits for PDF files?](https://docs.apryse.com/web/get-started/faq/pdf-file-size-limits.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Printing doesn't work in Chrome 77 with client rendering](https://docs.apryse.com/web/get-started/faq/chrome-77-printing.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [CORS support](https://docs.apryse.com/web/get-started/faq/cors-support.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why does a custom Stamp annotation lose its appearance after being resized?](https://docs.apryse.com/web/get-started/faq/custom-stamp-appearance.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [MIME types](https://docs.apryse.com/web/get-started/faq/mime-types.md): If you see a 404 for files on your server but you're very sure that the files are there then you may need to set MIME types for certain file extensions used by WebViewer.
- [How to enable inline commenting feature and right-click annotation menu](https://docs.apryse.com/web/get-started/faq/enable-inline-comment.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to load a TIFF file in WebViewer?](https://docs.apryse.com/web/get-started/faq/load-tiff.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [My custom header element is not rendering when using a polyfill (IE)](https://docs.apryse.com/web/get-started/faq/custom-elements-with-polyfill.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Open cordova or ionic links in external browser](https://docs.apryse.com/web/get-started/faq/cordova-links-external-browser.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Where can I find code snippets for WebViewer 5.0 or earlier?](https://docs.apryse.com/web/get-started/faq/webviewer-5.0-snippets.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Best practices for handling the re-rendering of Custom Elements](https://docs.apryse.com/web/get-started/faq/webviewer-custom-elements.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop WebViewer UI React Custom Elements
- [Disable localStorage usage](https://docs.apryse.com/web/get-started/faq/localstorage.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Add a License Key to WebViewer](https://docs.apryse.com/web/get-started/faq/add-license.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer is loading in an infinite loop](https://docs.apryse.com/web/get-started/faq/infinite-loading-loop.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why does my office file only have 1 page in documentLoaded?](https://docs.apryse.com/web/get-started/faq/office-file-page-count.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to extract XML from a XFA PDF form?](https://docs.apryse.com/web/get-started/faq/extract-xml-from-xfa.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [React Hooks Error](https://docs.apryse.com/web/get-started/faq/react-hooks-error.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Configure WebAssembly Threads in WebViewer](https://docs.apryse.com/web/get-started/faq/wasm-threads.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to revert to old annotation selection styling (version 7.2 and earlier)](https://docs.apryse.com/web/get-started/faq/revert-selection-styling.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why does my XFDF not get imported into WebViewer?](https://docs.apryse.com/web/get-started/faq/annotation-xfdf-import.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [ASP.NET or Blazor Integration Issues](https://docs.apryse.com/web/get-started/faq/blazor-integration-issues.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What type of server can WebViewer be hosted on?](https://docs.apryse.com/web/get-started/faq/webviewer-on-static-server.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to use WebViewer with IE11?](https://docs.apryse.com/web/get-started/faq/webviewer-with-ie11.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is external converter?](https://docs.apryse.com/web/get-started/faq/external-converter.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [PNaCl modules can only be used on the open web](https://docs.apryse.com/web/get-started/faq/pnacl-modules.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Transpiling Javascript](https://docs.apryse.com/web/get-started/faq/transpiling-javascript.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why can’t I edit outlines in WebViewer when using WebViewer Server?](https://docs.apryse.com/web/get-started/faq/outlines-webviewer-server.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Finding Your WebViewer Version Number](https://docs.apryse.com/web/get-started/faq/version-number.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to use WebViewer with IE9 and IE10?](https://docs.apryse.com/web/get-started/faq/webviewer-with-ie9.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [DOMNodeInserted Warnings](https://docs.apryse.com/web/get-started/faq/domnodeinserted-warning.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Is it necessary to close a document before loading another one?](https://docs.apryse.com/web/get-started/faq/close-a-document.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why does WebViewer give a warning about Content-Encoding when loading from my server?](https://docs.apryse.com/web/get-started/faq/content-encoding.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I use WebViewer with React strict mode?](https://docs.apryse.com/web/get-started/faq/react-strict-mode.md)
- [Enable File Attachment List](https://docs.apryse.com/web/get-started/faq/file-attachment-list.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to upgrade to the new WebViewer version?](https://docs.apryse.com/web/get-started/faq/upgrading-webviewer.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["npx: not found" errors when trying to install the dependencies](https://docs.apryse.com/web/get-started/faq/npx-not-found.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why is the viewer showing "Network Failure"?](https://docs.apryse.com/web/get-started/faq/viewer-showing-network-failure.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why do my PDF colors look different in WebViewer?](https://docs.apryse.com/web/get-started/faq/pdf-color-different.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [FreeHandAnnotation creation delay](https://docs.apryse.com/web/get-started/faq/pdf-color-different/freehand-creation-delay.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why does font visually change when switching tabs in multi-tab mode?](https://docs.apryse.com/web/get-started/faq/font-multitab.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Does the Apryse SDK support XFA/LifeCycle PDF forms?](https://docs.apryse.com/web/get-started/faq/xfa-lifecycle-support.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why is the full screen button hidden (disabled) on iOS devices](https://docs.apryse.com/web/get-started/faq/full-screen-button-disabled-on-iphone.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Where can I find WebViewer nightly builds?](https://docs.apryse.com/web/get-started/faq/webviewer-nightly-build.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to load updated WebViewer files without clearing cache?](https://docs.apryse.com/web/get-started/faq/load-webviewer-files-no-cache.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Self-Serve Substitute Fonts in WebViewer](https://docs.apryse.com/web/get-started/faq/self-serve-substitute-fonts.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Use a Content Security Policy (CSP) with WebViewer](https://docs.apryse.com/web/get-started/faq/content-security-policy.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Troubleshoot WebViewer Loading Errors](https://docs.apryse.com/web/get-started/faq/loading-errors.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WVS Install Issues](https://docs.apryse.com/web/get-started/faq/wvs-install-issues.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [2.4.0 Migration Guide](https://docs.apryse.com/web/get-started/faq/2-4-0-migration-guide.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Manual Load Balancing with HAProxy](https://docs.apryse.com/web/get-started/faq/load_balancing.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Changing the HTTP data directory](https://docs.apryse.com/web/get-started/faq/changing-the-http-data-directory.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Retrieving Information about your Container](https://docs.apryse.com/web/get-started/faq/container-information.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Supporting XRefs](https://docs.apryse.com/web/get-started/faq/supporting-xrefs.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is the BCID?](https://docs.apryse.com/web/get-started/faq/what-is-the-bcid.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Modifying WebViewer Server](https://docs.apryse.com/web/get-started/faq/modifying-wvs.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Adding a License to WebViewer Server](https://docs.apryse.com/web/get-started/faq/add-license-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Mounting a docker data volume](https://docs.apryse.com/web/get-started/faq/mounting-docker-data-volume.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is WebViewer Server?](https://docs.apryse.com/web/get-started/faq/what-is-wvs.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Slow loading](https://docs.apryse.com/web/get-started/faq/slow-loading.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to save and load a custom property on an annotation?](https://docs.apryse.com/web/get-started/faq/save-load-custom-props.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Separate opacity for fill and stroke](https://docs.apryse.com/web/get-started/faq/separate-opacity-for-fill-and-stroke.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Angular project WebViewer integration issues](https://docs.apryse.com/web/get-started/faq/angular-integration-issues.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Add video license key](https://docs.apryse.com/web/get-started/faq/add-license-video.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Apryse WebViewer SDK release notes](https://docs.apryse.com/web/release-notes/release-notes.md): Check out the newest features for the Apryse Web SDK in our release notes.
- [Migrate to WebViewer 12.0](https://docs.apryse.com/web/migration-guides/migrating-to-v12.md): Prepare for WebViewer 12.0 by reviewing Vite and ES6 class migration requirements, legacy UI retirement, API removals, and changes across WebViewer, DOCX Editor, and Spreadsheet Editor.
- [Migrating to v11](https://docs.apryse.com/web/migration-guides/migrating-to-v11.md)
- [Migrate to V11 of WebViewer](https://docs.apryse.com/web/migration-guides/migrating-to-v11/migrating-to-v11.md): Learn about the breaking changes and deprecated APIs when migrating to v11 from older versions of Modular UI WebViewer. Discover the flexibility of the new Modular UI, now default, and how to use Web
- [Migrating to V11 Modular UI](https://docs.apryse.com/web/migration-guides/migrating-to-v11/migrating-to-v11-modular-ui.md): Discover the new Modular UI in WebViewer 11 for enhanced customization and flexibility. Learn how to import only necessary components, customize your UI, and export configurations easily. Upgrade your
- [Migrating to V11 Form Builder](https://docs.apryse.com/web/migration-guides/migrating-to-v11/migrating-to-v11-form-builder.md): Discover how the elimination of placeholder annotations in Form Builder mode streamlines widget interactions and event triggers. Learn about the changes and improvements in widget annotation managemen
- [Migrating to V10 of WebViewer](https://docs.apryse.com/web/migration-guides/migrating-to-v10.md): Migrate smoothly to WebViewer v10 with this guide on breaking changes, deprecated APIs, and namespace updates. Learn about browser support, SDK version synchronization, and more! The Apryse Web SDK st
- [Migrating to V8 of WebViewer](https://docs.apryse.com/web/migration-guides/migrating-to-v8.md): Migrating to WebViewer v8? Learn about breaking changes, namespace adjustments, and custom data updates. Ensure smooth transition with these key insights. The Apryse Web SDK streamlines secure, server
- [Migrating to V7 of WebViewer](https://docs.apryse.com/web/migration-guides/migrating-to-v7.md): Migrate smoothly to WebViewer 7.0
- [Migrating to V6 of WebViewer](https://docs.apryse.com/web/migration-guides/migrating-to-v6.md): Migrate smoothly to v6 with these breaking changes: jQuery CoreControls.js dependency removed, new event handling, and updated APIs for annotation management. Learn more here! The Apryse Web SDK strea
- [Overview of the WebViewer JavaScript PDF and DOCX Library](https://docs.apryse.com/web/what-is-webviewer/overview.md): Discover how WebViewer, a JavaScript library, enables viewing, annotating, and editing PDFs, Office Docs, images, videos, and more formats. Learn about client-side rendering and the option of WebViewe
- [Inside WebViewer: instantiation, iframe & loading from another domain](https://docs.apryse.com/web/what-is-webviewer/wv-inside.md): Learn how to use the WebViewer package to render an app inside an iframe or web component. Instantiation steps, iframe usage, and accessing objects within the iframe explained. Explore more in our Usa
- [Deployment options for WebViewer](https://docs.apryse.com/web/what-is-webviewer/deployment-options.md): Explore the top deployment options for WebViewer: Client only mode for direct document manipulation in the browser, Full API for advanced functions, and WebViewer Server for seamless backend integrati
- [Standard API for WebViewer](https://docs.apryse.com/web/what-is-webviewer/usage.md): Discover how WebViewer's standard API simplifies trying out different deployment options with minimal code changes. Learn about Core and UI namespaces, PDFNet exceptions, and next steps for loading do
- [Full API for PDF processing](https://docs.apryse.com/web/what-is-webviewer/full-api.md): Discover the full API for complete client-side PDF processing solutions. Learn about advanced features and operations available with this powerful tool. Optimize your PDF processing now! The Apryse We
- [Browser support for WebViewer](https://docs.apryse.com/web/what-is-webviewer/browser-support.md): Discover comprehensive browser support for WebViewer across Chrome, Firefox, Safari, Edge, and more. Ensure seamless web functionality with this detailed breakdown. The Apryse Web SDK streamlines secu
- [Explore File Formats Supported by WebViewer](https://docs.apryse.com/web/what-is-webviewer/file-format-support.md): Extensive list of files types support by the WebViewer, such as PDF, DocX, jpg, png, CAD, SVG, and more. The Apryse Web SDK streamlines secure, serverless document processing with robust support for J
- [Features supported for different WebViewer deployment options](https://docs.apryse.com/web/what-is-webviewer/feature-support.md): Discover the supported features for different WebViewer deployment options: Client only, WebViewer Server, Custom server. From viewing and search to annotation and e-signature, explore what's availabl
- [Running WebViewer samples locally](https://docs.apryse.com/web/what-is-webviewer/run-samples.md): Discover project samples with the WebViewer library package. Easily set up and run samples for testing and troubleshooting. Learn more on how to navigate and utilize these valuable resources. The Apry
- [Overview of the DocumentViewer](https://docs.apryse.com/web/documentviewer/documentviewer.md): Discover how to work with documents using the DocumentViewer object in WebViewer SDK. Learn about manual instantiation, adjusting layout and zoom, and more. Start optimizing your document viewing expe
- [Working with documents using the Document Viewer](https://docs.apryse.com/web/documentviewer/working-with-documents.md): Discover how to work with documents using the Document Viewer object. Learn about common APIs for tasks like getting page information, starting text searches, and more. Dive into functions like getDoc
- [Adjusting layout and zoom using the Document Viewer](https://docs.apryse.com/web/documentviewer/adjusting-layout-zoom.md): Discover how to adjust layout and zoom effortlessly with the Document Viewer. Explore APIs for changing display modes, setting zoom levels, and enhancing your viewing experience. The Apryse Web SDK st
- [Interacting with tools with the Document Viewer](https://docs.apryse.com/web/documentviewer/interacting-with-tools.md): Enhance your document viewing experience with the ability to interact with various tools within the Document Viewer. Discover how tools in the Core.Tools namespace enable you to create annotations, se
- [Right To Left (RTL) Language Support in DocumentViewer](https://docs.apryse.com/web/documentviewer/rtl-support.md): Review how right to left language support works within DocumentViewer.
- [Basic document operations](https://docs.apryse.com/web/open-save-document/basics.md): Discover essential document operations for web. Learn how to open and save documents efficiently. Elevate your productivity with these basic tips. The Apryse Web SDK streamlines secure, serverless doc
- [Open and Load PDFs and Documents Using JavaScript](https://docs.apryse.com/web/open-save-document/open.md): Learn how to efficiently open a document in WebViewer from a URL, blob, filesystem, or base64 data. Utilize loading options like initialDoc and loadDocument API for seamless file access. Enhance your
- [Open and Load Blob Format Documents Using JavaScript](https://docs.apryse.com/web/open-save-document/open/blob.md): Easily open blob format documents in WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, and seamlessly integrates with
- [Open a document from ArrayBuffer](https://docs.apryse.com/web/open-save-document/open/arraybuffer.md): Efficiently open a document in WebViewer from ArrayBuffer using the blob format. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript
- [Open a document from file system](https://docs.apryse.com/web/open-save-document/open/filesystem.md): Easilty open a document from the file system with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, and seamlessly int
- [Open a document by URL](https://docs.apryse.com/web/open-save-document/open/url.md): Efficiently open a document in WebViewer from a URL. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, and seamlessly integrates
- [Open a document from Base64](https://docs.apryse.com/web/open-save-document/open/base64.md): Efficiently open a base64 string document in WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, and seamlessly integrat
- [Save a Document with JavaScript](https://docs.apryse.com/web/open-save-document/save.md): Learn how to save a document with JavaScript. Explore methods like triggering downloads, saving locally, or storing on servers. Discover WebViewer APIs for seamless implementation. The Apryse Web SDK
- [JavaScript sample for document operation](https://docs.apryse.com/web/open-save-document/samples.md): Learn how to call the WebViewer constructor to load and instantiate documents. Easily access and view local or remote files of your choice with this helpful guide. The Apryse Web SDK streamlines secur
- [API for document operations in WebViewer](https://docs.apryse.com/web/open-save-document/apis.md): Discover the powerful API for document operations in WebViewer. Annotate, view, and edit documents seamlessly with this pure JavaScript library inside all major browsers. Unlock a range of tools and c
- [Work with WebViewer Loading Events](https://docs.apryse.com/web/events/loading-events.md): Learn about the order of events when WebViewer is instantiated and a document is loaded. Understand the key steps and interactions for optimal usage. The Apryse Web SDK streamlines secure, serverless
- [Interact with Viewer Events](https://docs.apryse.com/web/events/viewer-events.md): Enhance user experience with WebViewer by leveraging various events triggered in response to interactions. Learn how to optimize behavior and update annotations as users navigate through pages. The Ap
- [Listening to WebViewer UI events](https://docs.apryse.com/web/events/ui-events.md): Explore the UI namespace in WebViewer for APIs and objects related to the default UI. Learn how to trigger events and customize interactions with the UI elements effectively. The Apryse Web SDK stream
- [Interact with Annotation Events in WebViewer JavaScript PDF Viewer](https://docs.apryse.com/web/events/events.md): Discover key Annotation Events for efficient integration. Learn to track creation, modification, deletion, and selection of annotations using AnnotationManager using web. Optimize workflows with preci
- [Getting text from text select events](https://docs.apryse.com/web/events/text-select-events.md): Learn how to extract selected text from a loaded document to create annotations or free text annotations. Explore more on text extractions in our guides! The Apryse Web SDK streamlines secure, serverl
- [Customizing WebViewer UI](https://docs.apryse.com/web/ui-customization/ui-customization.md): Elevate user experience with custom WebViewer UI configurations. Explore APIs to tailor document interactions using web. Optimize UI design efficiently. The Apryse Web SDK streamlines secure, serverle
- [Modular UI](https://docs.apryse.com/web/ui-customization/modular-ui.md)
- [Get Started with WebViewer Modular UI](https://docs.apryse.com/web/ui-customization/modular-ui/getting-started.md): Enhance your WebViewer UI with WebViewer Modular UI. Customize or create a new UI using modular components like Containers and Items for a tailored user experience. Get started with ease by adding the
- [Containers](https://docs.apryse.com/web/ui-customization/modular-ui/containers.md): Discover how containers organize UI components efficiently. Learn about Modular Headers, Grouped Items, and Ribbon Groups for creating complex layouts. Optimize your UI with nested containers and enha
- [Customize Modular UI Items](https://docs.apryse.com/web/ui-customization/modular-ui/items.md): Learn about Items in WebViewer Modular UI. Discover how these components like buttons and controls can be customized and placed in containers for easy management and reuse. Explore various item types
- [Create and Manage Flyout Menus in WebViewer](https://docs.apryse.com/web/ui-customization/modular-ui/flyouts.md): Enhance user experience with Flyout Menus in WebViewer. Customize and integrate hovering menus seamlessly for organized functionalities. Learn how to create, manage, and integrate Flyout Menus effecti
- [Integrate Modular UI Panels in WebViewer](https://docs.apryse.com/web/ui-customization/modular-ui/panels.md): Enhance user interaction with modular panels in WebViewer! Learn how to seamlessly integrate prebuilt and custom panels into your UI for a dynamic user experience. Explore detailed instructions and ex
- [UI Import and Export](https://docs.apryse.com/web/ui-customization/modular-ui/ui-import-and-export.md): Easily build a WebViewer Modular UI using a configuration JSON object. Create a UI with Components, Headers, Panels, Popups, and Flyouts in one place which can be imported and exported to make customi
- [Legacy UI](https://docs.apryse.com/web/ui-customization/legacy-ui.md)
- [Legacy UI for WebViewer](https://docs.apryse.com/web/ui-customization/legacy-ui/legacy-ui.md): Enhance your web app with the legacy UI for WebViewer. Explore a feature-rich interface for seamless document viewing, annotation, and customization. The Apryse Web SDK streamlines secure, serverless
- [Customize the PDF Viewer Toolbar / Header Using JavaScript](https://docs.apryse.com/web/ui-customization/legacy-ui/customizing-header.md): Learn how to customize the header in Legacy UI and migrate to Modular UI for improved performance. Explore various ways to customize the header, from removing buttons to adding custom ones. Check out
- [Run WebViewer as a Web Component](https://docs.apryse.com/web/ui-customization/web-component-vs-iframe.md): Learn about the differences between using WebViewer as an iframe and a Web Component in version 11. Discover how to access the WebViewer DOM and apply CSS styles effectively. Upgrade your web experien
- [View Mode](https://docs.apryse.com/web/ui-customization/view-mode.md)
- [Enable and Use Multi-Tab Document Viewing in WebViewer](https://docs.apryse.com/web/ui-customization/multi-tab.md): Discover how to enable multi-tab document viewing using web with ease. Learn how to open multiple documents simultaneously using WebViewer's API and feature toggle. The Apryse Web SDK streamlines secu
- [View and Edit Documents Side-by-Side in WebViewer PDF Editor](https://docs.apryse.com/web/ui-customization/multi-viewer-mode.md): Learn how to enable MultiViewer mode in WebViewer 8.9+ and compare differences between two documents side-by-side. Starting with WebViewer 11.12, review and edit docs when they're side-by-side.
- [Customize Popups and the Popup API in WebViewer Using JavaScript](https://docs.apryse.com/web/ui-customization/customizing-popup.md): Learn how to customize popups in WebViewer UI with this comprehensive guide. Discover different types of popups and how to add, modify, or delete items easily using the provided APIs. The Apryse Web S
- [Customize WebViewer JavaScript PDF Viewer UI Styles: Buttons, Panels, and Modals](https://docs.apryse.com/web/ui-customization/customizing-styles.md): Learn how to customize WebViewer UI with Modular UI, change color themes, CSS properties, and access DOM elements for a seamless user experience. Explore styling options and enhance your WebViewer int
- [Localization](https://docs.apryse.com/web/ui-customization/localization.md)
- [Change Language Localization in WebViewer JavaScript PDF Viewer](https://docs.apryse.com/web/ui-customization/localization/languages-and-internationalization.md): Enhance your web app's global reach with localization using i18next. Easily add and switch between languages in WebViewer to cater to diverse audiences worldwide. Explore the supported languages and l
- [RTL Language Support](https://docs.apryse.com/web/ui-customization/localization/rtl-language-support.md): WebViewer now supports RTL (Right-to-Left) languages, providing a seamless experience for users who work in languages such as Arabic and Hebrew.
- [Changing themes & colors using JavaScript](https://docs.apryse.com/web/ui-customization/themes.md): Easily change themes and colors using JavaScript with this helpful guide. Learn how to switch color themes using an API or custom CSS file path in the constructor. Explore options like setting a CSS f
- [Hide and Show DOM Elements in the PDF Viewer Using JavaScript](https://docs.apryse.com/web/ui-customization/hiding-elements.md): Learn how to hide/show DOM elements in a customizable UI with WebViewer. Find data-element attribute values and use constructor options for dynamic element control. Explore APIs for enabling/disabling
- [Hiding certain annotations in WebViewer notes panel](https://docs.apryse.com/web/ui-customization/hide-annotations-notes-panel.md): Learn how to selectively show annotations in the notes panel with WebViewer. Configure settings to hide specific annotations using Listable property or setCustomNoteFilter API. Optimize your notes pan
- [Zooming in WebViewer](https://docs.apryse.com/web/ui-customization/zoom.md): Enhance your user experience with WebViewer's zoom level APIs. Learn how to retrieve, set, and customize zoom levels effortlessly for a seamless viewing experience on web. The Apryse Web SDK streamlin
- [Custom Modals in WebViewer UI](https://docs.apryse.com/web/ui-customization/custom-modals.md): Enhance your WebViewer UI with custom modals using the addCustomModal API. Learn how to create and manage unique modals with header, body, and footer components efficiently. Optimize user experience n
- [Advanced UI customization](https://docs.apryse.com/web/ui-customization/advanced-customization.md): Enhance your UI with advanced customization options. Learn how to tweak, test, and deploy the WebViewer UI to suit your needs. The Apryse Web SDK streamlines secure, serverless document processing wit
- [Building your own UI](https://docs.apryse.com/web/ui-customization/core.md): Enhance your document processing with Core, the WebViewer engine that manages rendering, annotations, and more. Explore namespaces like DocumentViewer and AnnotationManager for seamless integration. C
- [Samples to customize WebViewer UI using JavaScript](https://docs.apryse.com/web/ui-customization/ui-customization-samples.md): Customize WebViewer UI effortlessly with JavaScript. Learn to modify headers, enable/disable features, and show/hide elements using WebViewer APIs. Explore demos and source code for a seamless UI cust
- [APIs for customizing UI](https://docs.apryse.com/web/ui-customization/customizing-apis.md): Enhance user experience with APIs for customizing UI. Easily tailor interfaces to suit your needs and create a seamless interaction environment. The Apryse Web SDK streamlines secure, serverless docum
- [WebViewer JavaScript PDF Annotation Library](https://docs.apryse.com/web/annotation/annotation.md): Enhance PDF documents with the JavaScript PDF Annotation Library. Easily create, manage, and customize annotations using Apryse's Web SDK for seamless collaboration and document markup. The Apryse Web
- [Freeform rotation for custom rectangular annotations](https://docs.apryse.com/web/annotation/annotation/custom-annotation-freeform-rotation.md): Learn how to enable freeform rotation for custom rectangular annotations in WebViewer. This guide covers defining rectangular annotations, adding rotation functionality, and drawing rotated annotation
- [Freeform rotation for custom path-based annotations](https://docs.apryse.com/web/annotation/annotation/custom-annotation-freeform-rotation-path.md): Enhance annotations with freeform rotation. Learn to enable rotation for Line, Polygon, Freehand, and more. Step-by-step guide for custom path-based annotations. The Apryse Web SDK streamlines secure,
- [AnnotationManager](https://docs.apryse.com/web/annotation/annotationmanager.md)
- [Introduction to the AnnotationManager](https://docs.apryse.com/web/annotation/annotationmanager/annotationmanager.md): Learn how to interact with annotations using the AnnotationManager for web. Access, fetch, add, and delete annotations easily with this essential tool. Master annotation management now! The Apryse Web
- [Working with annotation selection using the AnnotationManager](https://docs.apryse.com/web/annotation/annotationmanager/annotation-selection.md): Learn how to efficiently work with annotation selection using the AnnotationManager. Select, deselect, and jump to annotations easily for a seamless viewer experience using web. The Apryse Web SDK str
- [Grouping annotations through the AnnotationManager](https://docs.apryse.com/web/annotation/annotationmanager/grouping.md): Learn how to group annotations using AnnotationManager for web. Keep annotations together for more meaningful commentary on your documents. Group and ungroup annotations easily, both in the UI and pro
- [Toggling annotation visibility using the AnnotationManager](https://docs.apryse.com/web/annotation/annotationmanager/annotation-visibility.md): Learn how to toggle annotation visibility efficiently using the AnnotationManager. Control which annotations are displayed or hidden with ease using web. The Apryse Web SDK streamlines secure, serverl
- [Aligning annotations with Annotation Manager](https://docs.apryse.com/web/annotation/annotationmanager/annotation-alignment.md): Aligning annotations overview.
- [Set User Annotation Permissions in WebViewer JavaScript PDF Viewer](https://docs.apryse.com/web/annotation/annotationmanager/permissions.md): Control user annotation permissions using web viewer with ease. Define who can modify annotations and customize settings. Learn about default behaviors, editable vs. non-editable annotations, admin us
- [Customize display authors for annotations](https://docs.apryse.com/web/annotation/annotationmanager/display-authors.md): Customize display authors for annotations in WebViewer by setting unique IDs as authors instead of usernames. Learn how to map userIds to display names for a user-friendly experience. Export annotatio
- [Creating replies for PDF annotations](https://docs.apryse.com/web/annotation/annotationmanager/replies.md): Learn how to create replies for PDF annotations effortlessly with the AnnotationManager. Discover how to leverage the isReply API and getReplies function to manage annotations effectively. Use the cre
- [Create Annotations in WebViewer JavaScript PDF Viewer](https://docs.apryse.com/web/annotation/create-annotations.md): Learn how to create annotations in WebViewer effortlessly. Discover where to find annotation tools, switch between them, and create annotations programmatically. Master the art of updating and cloning
- [Annotation Types](https://docs.apryse.com/web/annotation/annotation-types.md)
- [Determine annotation types in Apryse WebViewer](https://docs.apryse.com/web/annotation/annotation-types/overview.md): To determine annotation types, programmatically, you may need to review a mix of annotation properties. Most can be distinguished using only the instanceof property, but, for those that share the same
- [Work with Highlight Annotations in WebViewer](https://docs.apryse.com/web/annotation/annotation-types/highlightannotation.md): Elevate your text with Highlight Annotations, which mark text in vibrant colors akin to a highlighter pen. Explore key properties and functionalities for effective usage using web. The Apryse Web SDK
- [Underline Annotations](https://docs.apryse.com/web/annotation/annotation-types/underlineannotation.md): Enhance your text annotations with underline annotations that highlight text effectively. Explore key properties like StrokeColor, Quads, and more for precise customization using web. The Apryse Web S
- [Strikeout Annotations](https://docs.apryse.com/web/annotation/annotation-types/strikeoutannotation.md): Enhance your documents with strikeout annotations. Learn how to create, customize, and manage strikeout annotations using web. Explore essential properties and settings for precise text editing. The A
- [Squiggly Annotations](https://docs.apryse.com/web/annotation/annotation-types/squigglyannotation.md): Enhance text annotations with squiggly underlines using Squiggly Annotations. Learn how to set stroke colors, page numbers, quads, and more with this comprehensive guide. The Apryse Web SDK streamline
- [Sticky Note Annotations](https://docs.apryse.com/web/annotation/annotation-types/stickynoteannotation.md): Enhance document collaboration with sticky note annotations. Learn how to add comments, replies, and customize properties for precise feedback using web. The Apryse Web SDK streamlines secure, serverl
- [Work with FreeText and Callout Annotations in WebViewer](https://docs.apryse.com/web/annotation/annotation-types/freetextannotation.md): Enhance your PDFs with FreeText & Callout Annotations. Learn how to add text and reference specific elements on a page effectively. Explore properties like PageNumber, X, Y, Width, and more for precis
- [Rectangle Annotations](https://docs.apryse.com/web/annotation/annotation-types/rectangleannotation.md): Create professional rectangle annotations with ease. Highlight key areas on your document using fill and stroke colors. Customize border styles for solid, dashed, or cloudy effects. Explore XFDFElemen
- [Ellipse Annotations](https://docs.apryse.com/web/annotation/annotation-types/ellipseannotation.md): Learn how to use ellipse annotations to highlight areas on a document effectively. Customize fill, stroke colors, and border styles for attention-grabbing results. Explore XFDF element name: circle an
- [Polygon Annotations](https://docs.apryse.com/web/annotation/annotation-types/polygonannotation.md): Enhance user experience with polygon annotations, allowing creation of closed shapes with customizable fill and stroke colors. Learn how to add points, change border styles, and more using web. The Ap
- [Line Annotations](https://docs.apryse.com/web/annotation/annotation-types/lineannotation.md): Create precise line annotations with start and end points. Customize stroke color, border style, and line endings. Explore XFDFElement properties for page number, start, end, stroke color, and more. T
- [Polyline Annotations](https://docs.apryse.com/web/annotation/annotation-types/polylineannotation.md): Enhance document collaboration with Polyline Annotations. Draw multiple connected lines with start and ending styles on your documents. Explore stroke colors, border styles, and more for precise annot
- [Free Hand Annotations](https://docs.apryse.com/web/annotation/annotation-types/freehandannotation.md): Enhance your documents with free hand annotations. Create strokes for signatures effortlessly. Adjust stroke thickness and color for a personalized touch. Explore more in our API docs. The Apryse Web
- [Work with Stamp Annotations in WebViewer](https://docs.apryse.com/web/annotation/annotation-types/stampannotation.md): Learn how to use stamp annotations in PDF documents. Stamp annotations allow users to place versatile image annotations on any page. Create custom stamps with WebViewer and sign documents easily. The
- [File Attachment Annotations](https://docs.apryse.com/web/annotation/annotation-types/fileattachmentannotation.md): Enhance document interactivity with file attachment annotations. Annotate files within documents, download them, and maintain consistent size and orientation across zoom levels. Explore customization
- [Redaction Annotations](https://docs.apryse.com/web/annotation/annotation-types/redactionannotation.md): Discover how redaction annotations can be used to mark and redact sensitive content in PDFs. Learn about text selection, rectangle redactions, and the two-step process for creating and applying redact
- [Caret Annotations](https://docs.apryse.com/web/annotation/annotation-types/caretannotation.md): Enhance your document editing experience with Caret annotations. Learn how to mark text for changes and utilize key properties like StrokeColor, Author, and more. Explore the full list of properties i
- [Work with Arc Annotations in WebViewer](https://docs.apryse.com/web/annotation/annotation-types/arcannotation.md): Learn how to create arcs in PDF documents using WebViewer. Explore how arc annotations render arcs on a document with three path points: start, middle, and end. Find out more about the properties, met
- [Work with Custom Annotations in WebViewer](https://docs.apryse.com/web/annotation/annotation-types/customannotation.md): Create custom annotations with WebViewer to enhance your PDFs. Stamp annotations can be programmatically added and viewed across different viewers. Customize rendering and functionality to suit your n
- [Customize](https://docs.apryse.com/web/annotation/customize.md)
- [Custom Annotations in WebViewer](https://docs.apryse.com/web/annotation/customize/creating-custom-annotations.md): Learn how to create and customize non-standard annotations in WebViewer. Tailor your annotations to fit your needs and seamlessly view them across different platforms. The Apryse Web SDK streamlines s
- [Custom Selection Models in WebViewer](https://docs.apryse.com/web/annotation/customize/custom-selection-models.md): Enhance user experience with custom selection models in WebViewer. Customize selection boxes for annotations to stand out and improve interaction. Learn how to create and modify selection models effic
- [Creating custom annotations for your viewer](https://docs.apryse.com/web/annotation/customize/custom-annotations.md): Create unique annotations for your viewer with WebViewer. Customize appearance and behavior of annotations, selection box, and control handles. Learn to create a custom triangle annotation effortlessl
- [Customize Annotation Rendering](https://docs.apryse.com/web/annotation/customize/customize-rendering.md): Customize annotation rendering in WebViewer using setCustomDrawHandler API. Change how annotations are visually represented on screen for both standard and custom annotations. The Apryse Web SDK strea
- [Customize Annotation Serialization](https://docs.apryse.com/web/annotation/customize/customize-serialization.md): Customize Annotation Serialization to tailor XFDF serialization in WebViewer. Learn to serialize custom properties and read them back with setCustomSerializeHandler and setCustomDeserializeHandler API
- [Annotation Rects & Quads](https://docs.apryse.com/web/annotation/rect-and-quads.md): Enhance your document annotations with Rects & Quads using Apryse Web SDK. Learn how to represent annotation bodies as rectangles or arrays for precise dimensions, intersections, and transformations.
- [Import and Export Annotations with JavaScript](https://docs.apryse.com/web/annotation/import-export.md): Efficiently manage annotations with our guide on importing/exporting annotations using web. Explore various methods like file, database, and document for seamless data transfer. Master XFDF format for
- [Remove PDF annotations using Javascript](https://docs.apryse.com/web/annotation/remove-annotations.md): Remove PDF annotations effortlessly using JavaScript. Learn how to delete annotations programmatically or via the WebViewer UI. Customize and save PDFs seamlessly with sample code provided. The Apryse
- [PDF Annotation Statuses](https://docs.apryse.com/web/annotation/annotation-state.md): Enhance your PDF workflow with annotation statuses like Accepted, Rejected, and Completed. Learn how to customize and update states programmatically on web. The Apryse Web SDK streamlines secure, serv
- [Flatten PDF annotations using JavaScript](https://docs.apryse.com/web/annotation/flatten-annotations.md): Here is your guide explaining how to flatten annotation in viewer, how to flatten selected annotation and how to get PDF data with flattened annotation
- [Freeform rotation for PDF annotations](https://docs.apryse.com/web/annotation/freeform-rotation.md): Enhance PDF annotations with freeform rotation capabilities. Rotate Line, Polygon, Freehand, and more with a 360-degree control handle. Learn how to enable, disable, and configure rotation options pro
- [Custom selection model](https://docs.apryse.com/web/annotation/custom-selection-model.md): Enhance user experience with a custom selection model using HTML Canvas APIs. Customize ControlHandle and SelectionModel classes to create unique selection handles and outlines. The Apryse Web SDK str
- [Import and Export Annotations to PDF Viewer as XFDF](https://docs.apryse.com/web/annotation/xfdf.md): We show you how to use XFDF to format to import & export annotation data from a PDF document.
- [Annotation tools for your viewer](https://docs.apryse.com/web/annotation/annotations-and-tools.md): Enhance viewer engagement with annotation tools that enable text selection, panning, and more. Discover how these tools capture user inputs effortlessly for seamless interaction on web. The Apryse Web
- [Add Link to PDF Annotations](https://docs.apryse.com/web/annotation/add-link-to-annotation.md): Enhance your PDF annotations by adding clickable links to direct users within the document or to external URLs. Learn how to attach hyperlinks to visual annotations for a more interactive experience.
- [Annotation Numbering](https://docs.apryse.com/web/annotation/annotation-numbering.md): Automatically number annotations in WebViewer for easier tracking. Enable annotation numbering to assign a unique number to each annotation, simplifying organization and management. Learn how to utili
- [Customizing annotation tools](https://docs.apryse.com/web/annotation/customizing-tools.md): Learn how to customize tools in WebViewer UI with specific APIs for enabling/disabling, updating properties, extending built-in tools, and more. Enhance user experience with tailored tool functionalit
- [Customizing default annotation styles](https://docs.apryse.com/web/annotation/customizing-default-annotation-styles.md): Discover how to customize default annotation styles effortlessly. Learn to tweak stroke color, thickness, fill color, text attributes, and more for a personalized touch. Elevate your annotations with
- [Add rich text PDF annotations](https://docs.apryse.com/web/annotation/rich-text.md): Enhance your PDF viewing experience with WebViewer's rich text content feature for freetext annotations. Customize font styles, colors, and more with easy-to-use APIs and events. Learn how to optimize
- [Create Custom PDF Stamps Using JavaScript](https://docs.apryse.com/web/annotation/stamps.md): Learn how to create and customize standard and custom stamps in WebViewer. Control the appearance of stamps with APIs. Explore demo options for stamps and annotations. The Apryse Web SDK streamlines s
- [Custom PDF annotation appearances](https://docs.apryse.com/web/annotation/custom-appearances.md): Enhance PDF annotation visuals with custom appearances using WebViewer. Override default rendering with unique PDF objects or pages for a tailored look across all platforms. The Apryse Web SDK streaml
- [Exporting Inline Appearances for Annotations](https://docs.apryse.com/web/annotation/export-inline-appearances.md): Here is your guide explaining how to export inline appearances for annotations in viewer
- [Create 3D Annotations in WebViewer](https://docs.apryse.com/web/annotation/3d.md): Enhance your document collaboration with WebViewer's 3D Annotations feature. Easily add, manipulate, and view 3D annotations for interactive document engagement. The Apryse Web SDK streamlines secure,
- [Add attachments to PDF annotation](https://docs.apryse.com/web/annotation/annotation-attachments.md): Enhance PDF annotations with attachments using WebViewer. Easily add files to notes and replies, with image previews and persistent attachments. Customize behaviors with WebViewer APIs. The Apryse Web
- [Code samples for adding annotations using JavaScript](https://docs.apryse.com/web/annotation/samples.md): Learn how to save annotations to files, database, and back to documents on your server. Manage users, permissions, and create custom annotations effortlessly. The Apryse Web SDK streamlines secure, se
- [API for Annotating PDFs with JavaScript](https://docs.apryse.com/web/annotation/apis.md): Annotate PDFs effortlessly with JavaScript using AnnotationManager. Explore a range of annotation classes within the Annotations namespace for seamless PDF annotation using web. The Apryse Web SDK str
- [Collaborate on PDFs and DOCX using JavaScript with WebViewer](https://docs.apryse.com/web/collaboration/realtime-collaboration.md): Collaborate on PDFs and DOCX using JavaScript Viewer. Enable commenting, user roles, and real-time collaboration with WebViewer's document collaboration library. Export/import annotations easily and s
- [Learn More About Document Collaboration in WebViewer](https://docs.apryse.com/web/collaboration/basics.md): Learn how to enable real-time document collaboration using WebViewer's JavaScript library. Sync annotations between users with server-side support for seamless collaboration. Build your own server usi
- [Setting up WebViewer for real-time document collaboration](https://docs.apryse.com/web/collaboration/realtime-collaboration-setup.md): Easily set up WebViewer for seamless document collaboration. Follow these steps to integrate WebViewer into your web application for real-time sharing and editing. The Apryse Web SDK streamlines secur
- [Setting up your server for real-time collaboration](https://docs.apryse.com/web/collaboration/realtime-collaboration-server.md): Learn how to build a server for realtime collaboration using Firebase. Follow step-by-step instructions to create, authenticate, and manage data with Firebase's Database Rules. Optimize your server fo
- [Setting up listen/trigger events for real-time collaboration in the client](https://docs.apryse.com/web/collaboration/realtime-collaboration-client.md): Enhance real-time collaboration in the client by setting up listen/trigger events. Learn to handle data updates efficiently with step-by-step instructions for creating event listeners and triggers for
- [Mentions](https://docs.apryse.com/web/collaboration/mentions-api.md): Enhance collaboration with WebViewer's mention feature. Capture and send data, notify users, and customize settings for seamless real-time interaction. Learn how to import user data, set callbacks, an
- [Document Collaboration Samples using JavaScript](https://docs.apryse.com/web/collaboration/collaboration-samples.md): Discover document collaboration samples using JavaScript with real-time features. Explore Node.js + SQLite3 + WebSocket and Firebase setups for seamless collaboration. View source code and launch demo
- [API for Document Collaboration using JavaScript](https://docs.apryse.com/web/collaboration/collaboration-apis.md): Empower document collaboration with JavaScript using AnnotationManager for seamless annotation management. Explore Annotations namespace for robust collaboration features. The Apryse Web SDK streamlin
- [View and Convert Word, Excel, and PowerPoint Files with JavaScript](https://docs.apryse.com/web/ms-office/office.md): With Apryse SDK, developers can embed high-quality and fast Microsoft Office conversion in just a few lines of code. The Apryse Web SDK streamlines secure, serverless document processing with robust s
- [Open Excel, Word, and PPT Files with the JavaScript Viewer](https://docs.apryse.com/web/ms-office/open-office.md): Create, view, and manipulate Office documents using JavaScript with ease. Learn how to work with DOCX, XLSX, and PPTX files directly in your browser with WebViewer. The Apryse Web SDK streamlines secu
- [Create a New Word (DOCX) File Using JavaScript](https://docs.apryse.com/web/ms-office/create-docx-file.md): Create Word (DOCX) files using JavaScript with WebViewer. Edit MS Office documents without server-side dependencies or installations. Initialize the WebViewer constructor for a seamless editing experi
- [Convert MS Office (Word, Excel, PowerPoint) to PDF Using JavaScript](https://docs.apryse.com/web/ms-office/convert-office.md): Convert Microsoft Office files (Word, Excel, PowerPoint) to PDFs in-browser with Apryse's Web SDK, using WebViewer without third-party dependencies. Install WebViewer, configure it, and execute docume
- [Samples to view & convert Excel, Word & PowerPoint using JavaScript](https://docs.apryse.com/web/ms-office/samples.md): View and convert Excel, Word, and PowerPoint files effortlessly with JavaScript. Learn to load and manipulate documents using WebViewer constructor. Explore demos and source code for seamless integrat
- [API for Office Viewing & Conversion in JavaScript](https://docs.apryse.com/web/ms-office/apis.md): Learn about WebViewerInstance.loadDocument, Core.createDocument, and Core.officeToPDFBuffer methods for document loading and office conversion with PDFNet. Optimize your workflow with these powerful t
- [Apryse DOCX Editor Overview](https://docs.apryse.com/web/docx-editor/docx-editor.md): Embed native Word editing into your app with Apryse DOCX Editor—part of the Web SDK Office suite. Supports JavaScript frameworks like React, Angular, Vue, Nuxt.js, or Next.js.
- [Enable Apryse DOCX Editor](https://docs.apryse.com/web/docx-editor/edit-docx-file.md): Create and edit DOCX files in JavaScript with Apryse WebViewer. Get started by integrating the DOCX Editor and rendering Word documents directly in your web app.
- [Track changes with Apryse DOCX Editor](https://docs.apryse.com/web/docx-editor/docx-editor-tracked-changes.md): Learn how to implement track changes in the Apryse DOCX Editor using a JavaScript API. Retrieve, navigate, and manage tracked changes with events and UI controls.
- [Set initial edit mode in Apryse DOCX Editor](https://docs.apryse.com/web/docx-editor/docx-editor-initial-edit-mode.md): Learn how to set the initial edit mode in the Apryse DOCX Editor using WebViewer and JavaScript. Control editing behavior when documents first load.
- [Spreadsheet Editor - Overview](https://docs.apryse.com/web/spreadsheet-editor/spreadsheet-editor.md): Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser—part of the Web SDK Office suite.
- [Get started with Apryse Spreadsheet Editor](https://docs.apryse.com/web/spreadsheet-editor/basic-setup.md): Learn how to integrate Apryse Spreadsheet Editor to load, view, and edit XLSX files in the browser with Excel-like functionality.
- [Spreadsheet Editor - View Mode](https://docs.apryse.com/web/spreadsheet-editor/view-mode.md): Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser—part of the Web SDK Office suite. Easily integrates with JavaScript frameworks like React, Angular, Vue, Nuxt.js, or Next.js,
- [Spreadsheet Editor - Edit Mode](https://docs.apryse.com/web/spreadsheet-editor/edit-mode.md): Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser—part of the Web SDK Office suite. Programmatically edit using Spreadsheet Editor code samples.
- [Spreadsheet Editor - Charts](https://docs.apryse.com/web/spreadsheet-editor/charts.md): Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser, including existing charts. Programmatically edit using Spreadsheet Editor code samples.
- [Spreadsheet Editor Formulas](https://docs.apryse.com/web/spreadsheet-editor/formulas.md): Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser, including support for common formulas. Programmatically edit using Spreadsheet Editor code samples.
- [Listen to Spreadsheet Editor events](https://docs.apryse.com/web/spreadsheet-editor/events.md): Learn how to use Spreadsheet Editor events to respond to editor, sheet, cell, selection, and formula bar actions. Includes event descriptions and code examples.
- [Convert Office, Images to PDF in a browser with JavaScript](https://docs.apryse.com/web/conversion/conversion.md): Convert Office documents and images to PDF directly in your browser using JavaScript with WebViewer. No server-side dependencies needed. Effortlessly convert DOC, DOCX, XLS, XLSX, PPT, PPTX, JPG, PNG,
- [Convert image to PDF in JavaScript](https://docs.apryse.com/web/conversion/convert-image-to-pdf.md): Convert image to PDF in JavaScript effortlessly with WebViewer SDK. No server-side dependencies needed. Load various image formats and save as PDF with ease. The Apryse Web SDK streamlines secure, ser
- [Convert PDF to image in JavaScript](https://docs.apryse.com/web/conversion/convert-pdf-to-image.md): Convert PDF to image formats like PNG, JPG, BMP, and TIFF using WebViewer SDK in the browser. No server-side dependencies needed. Learn how to rasterize PDF pages to images with ease. The Apryse Web S
- [PDF/A Conversion Library using JavaScript](https://docs.apryse.com/web/pdf-a/pdfa.md): Convert generic PDF documents to PDF/A with our API for archiving and preservation. Explore PDF/A conversion, validation, and tools. Find the right version of PDF/A for your needs. Get started today!
- [Convert PDF to PDF/A using JavaScript](https://docs.apryse.com/web/pdf-a/convert.md): Convert PDF to PDF/A format with ease using our tool. Supports various PDF/A versions and ensures compliance. Check out the full sample code for validation and conversion. The Apryse Web SDK streamlin
- [Validate PDF/A documents using JavaScript](https://docs.apryse.com/web/pdf-a/validate.md): Validate all versions of PDF/A using JavaScript. All you need is full API enabled in WebViewer to validare pdf/a using JavaScript.
- [Code samples to validate & convert PDF to PDF/A using JavaScript](https://docs.apryse.com/web/pdf-a/samples.md): Convert PDF to PDF/A Sample Code - Learn how to validate existing PDFs for PDF/A compliance and convert generic PDFs to PDF/A format. Try our demo now! The Apryse Web SDK streamlines secure, serverles
- [APIs for PDF/A conversions & validation using JavaScript](https://docs.apryse.com/web/pdf-a/apis.md): Discover utility classes for PDF/A or PDF documents with Web (Javascript) PDFNet.PDFACompliance. Enhance your PDF files effortlessly. The Apryse Web SDK streamlines secure, serverless document process
- [JavaScript Library for PDF Fillable Forms](https://docs.apryse.com/web/forms/forms.md): Empower your web applications with WebViewer, a versatile JavaScript PDF library for seamless form filling. Enhance user interaction with customizable fields and actions. Optimize PDF forms effortless
- [Adding form field indicators](https://docs.apryse.com/web/forms/forms/add-form-field-indicators.md): Enhance form field usability with this guide on adding indicators to your web forms. Learn how to toggle, hide, show, and set indicators programmatically for improved user experience. The Apryse Web S
- [Create Combobox Fields](https://docs.apryse.com/web/forms/forms/create-combobox-field.md): Learn how to add combobox fields to your PDF using JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, a
- [Create Radio Button Fields](https://docs.apryse.com/web/forms/forms/create-radio-field.md): Learn how to add radio buttons to your PDF form fields in JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeSc
- [Create Listbox Fields](https://docs.apryse.com/web/forms/forms/create-listbox-field.md): Learn how to add listbox fields to your PDF using JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, an
- [Create Signature Fields](https://docs.apryse.com/web/forms/forms/create-signature-field.md): Learn how to add signature fields to your documents using JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeSc
- [Create Text Field](https://docs.apryse.com/web/forms/forms/create-text-field.md): Learn how to create new PDF text form fields using JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, a
- [Create Checkbox Fields](https://docs.apryse.com/web/forms/forms/create-checkbox-field.md): Learn how to add checkbox fields to your PDF using JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, a
- [Create Date Picker Fields](https://docs.apryse.com/web/forms/forms/date-picker-field.md): Learn how to add date picker fields to your PDF forms in JavaScript with WebViewer. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScr
- [Fields and Widgets](https://docs.apryse.com/web/forms/working-with-fields.md): Learn how to work with WebViewer form fields and understand their relationship with widget annotations.
- [Form builder](https://docs.apryse.com/web/forms/form-builder.md)
- [Build PDF forms using Javascript in WebViewer 11](https://docs.apryse.com/web/forms/form-builder/form-builder-webviewer-11.md): Build PDF forms using Javascript with WebViewer's interactive form builder. Add, edit, and customize form fields easily with APIs and events. Activate form building mode with UIClick Forms. The Apryse
- [Build PDF forms using Javascript in WebViewer 8](https://docs.apryse.com/web/forms/form-builder/form-builder-webviewer-8.md): Build PDF forms using Javascript with WebViewer's interactive form builder. Add, edit, and customize form fields easily with APIs and events. Activate form building mode with UIClick Forms. The Apryse
- [Build PDF forms using Javascript in WebViewer 7](https://docs.apryse.com/web/forms/form-builder/form-builder-webviewer-7.md): Build PDF forms using Javascript with WebViewer's interactive form builder. Add, edit, and customize form fields easily with APIs and events. Activate form building mode with UIClick Forms. The Apryse
- [Create new PDF form fields using JavaScript](https://docs.apryse.com/web/forms/create-fields.md): Learn how to create new PDF form fields using JavaScript. Add text boxes, checkboxes, radio buttons, and more to gather user information interactively. The Apryse Web SDK streamlines secure, serverles
- [Fill PDF form fields in JavaScript](https://docs.apryse.com/web/forms/fill-fields.md): Learn how to fill PDF form fields in JavaScript with this comprehensive guide. Access and fill any field by its ID, iterate over all fields, and listen for field changes easily. The Apryse Web SDK str
- [Styling PDF form fields](https://docs.apryse.com/web/forms/form-field-styling.md): Discover how to enhance the appearance of PDF form fields with styling changes using WidgetAnnotation's functions. Customize widget annotations' styles and container elements effortlessly, and create
- [Modifying PDF form fields in JavaScript](https://docs.apryse.com/web/forms/modify-fields.md): Learn how to modify widget dimensions, field properties, and iterate over all fields in a PDF document with this comprehensive guide. Enhance your PDF editing skills now! The Apryse Web SDK streamline
- [Remove PDF form fields in JavaScript](https://docs.apryse.com/web/forms/remove-fields.md): In this guide learn how to remove PDF form fields in JavaScript interactive form fields. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and Ty
- [Flatten PDF forms using JavaScript](https://docs.apryse.com/web/forms/flatten-forms.md): Here is your guide explaining how to flatten annotation in viewer, how to flatten selected annotation and how to get PDF data with flattened annotation
- [Importing & exporting data from PDF forms](https://docs.apryse.com/web/forms/import-export.md): Discover how to efficiently import & export data from PDF forms using XFDF. Learn how to save & load form field data effortlessly. Explore the XFDF file format for seamless importing & exporting of an
- [Enable and Disable Embedded JavaScript for Form Fields in WebViewer](https://docs.apryse.com/web/forms/embedded-js.md): Enhance your PDF documents with embedded JavaScript (AcroJS) to automate tasks like calculations, formatting, and validation. Learn how to enable, disable, and customize embedded JavaScript in WebView
- [APIs for PDF form filling](https://docs.apryse.com/web/forms/apis.md): Discover a comprehensive guide on Annotations, Field Management, and Form Field Creation with PDFNet's API. Learn about AnnotationManager, FieldManager, FormFieldCreationManager, and more. The Apryse
- [Samples for working with PDF forms using JavaScript](https://docs.apryse.com/web/forms/samples.md): Discover the power of PDF forms with WebViewer! Learn how to customize form fields, build interactive forms, and utilize FDF and XFDF import/export capabilities. Explore now! The Apryse Web SDK stream
- [PDF Generation Library using Apryse's Web SDK](https://docs.apryse.com/web/generate/create.md): Effortlessly generate PDF documents using web with Apryse SDK. Create new files from scratch or templates, copy content, embed images, apply security, and more. Enhance your document creation process
- [Create PDF from template using Apryse's Web SDK](https://docs.apryse.com/web/generate/create/from-template.md): Learn how to get file data without a viewer. Retrieve document data from a PDF using Document or PDFDoc objects using JavasScript. Opt for getFileData for easy control and safety over saveMemoryBuffer
- [Template based generation](https://docs.apryse.com/web/generate/template-based-generation.md)
- [Generate PDFs from a template in JavaScript](https://docs.apryse.com/web/generate/template-based-generation/generate-via-template.md): Here is your guide explaining how to generate document accurately and efficiently with JavaScript using Apryse SDK
- [Document Generation Structured Input](https://docs.apryse.com/web/generate/template-based-generation/generate-via-template/structured-input.md): Learn how to use a template engine to enhance your structured input with styled text, lists, hyperlinks, and headers in HTML or markdown format. Contact us for feature suggestions! The Apryse Web SDK
- [Generate PDFs from DOCX/Word Templates using JSON and JavaScript](https://docs.apryse.com/web/generate/template-based-generation/generate-docx-template.md): Generate DOCX/Word templates effortlessly with JSON data using JavaScript. Replace placeholders with dynamic content for personalized documents. Learn how to merge data seamlessly in this comprehensiv
- [Document Generation Data Model](https://docs.apryse.com/web/generate/template-based-generation/data-model.md): Learn about the general principles of template keys and JSON dictionary usage for document creation. Explore various formats for content values like text strings, images, and structured input. Contact
- [Document Generation Advanced Features using JavaScript](https://docs.apryse.com/web/generate/template-based-generation/advanced.md): Discover advanced features for office templates, including behavior for empty loops and false conditionals. Learn about explicit loop scope and table row insertion with insert\_rows. Optimize your temp
- [API for Document Generation via Template using JavaScript](https://docs.apryse.com/web/generate/template-based-generation/apis.md): Discover the essential API functions for accessing Office template generation. Learn how to utilize Web (Javascript) Document#applyTemplateValues and PDFNet.Convert#office2PDF efficiently. The Apryse
- [Create a new blank PDF document using JavaScript](https://docs.apryse.com/web/generate/blank.md): Documentation for creating a new blank PDF document using JavaScript.
- [Generate PDF page thumbnails using Apryse's Web SDK](https://docs.apryse.com/web/generate/thumbnail.md): Generate PDF page thumbnails on Apryse's Web SDK effortlessly. Customize resolution, size, and annotations with the SDK API for high-quality output. The Apryse Web SDK streamlines secure, serverless d
- [Code samples to create / generate PDFs using JavaScript](https://docs.apryse.com/web/generate/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently. Discover methods for building, writing, and embedding elements in PDFs. Search & replace text or images in existing PDFs with eas
- [API for PDF generation using JavaScript](https://docs.apryse.com/web/generate/apis.md): Create PDF documents easily with utility classes for Web (Javascript) and Node.js (Javascript) using PDFNet.PDFDoc and PDFNet.ElementBuilder. Learn more here! The Apryse Web SDK streamlines secure, se
- [PDF Manipulation with JavaScript Library](https://docs.apryse.com/web/page-manipulation/manipulation.md): Enhance PDF files with WebViewer's JavaScript library for seamless page manipulations. Rotate, crop, reorder, add, or delete pages effortlessly. Optimize your PDF viewing experience on web. The Apryse
- [Inserting a page into a PDF using JavaScript](https://docs.apryse.com/web/page-manipulation/insert.md): Learn how to insert a page into a PDF using JavaScript. Explore functions like insertBlankPages and insertPages for seamless document editing using web. The Apryse Web SDK streamlines secure, serverle
- [Removing pages from PDF using JavaScript](https://docs.apryse.com/web/page-manipulation/remove.md): Remove pages from PDF with ease using JavaScript. Learn how to utilize the removePages function to streamline your document editing process. The Apryse Web SDK streamlines secure, serverless document
- [Rotating pages in PDF using JavaScript](https://docs.apryse.com/web/page-manipulation/rotate.md): Rotate pages in PDF using JavaScript with ease. Learn how to manipulate page rotation in the WebViewer UI using functions like getRotation, setRotation, and rotatePages on the DocumentViewer and Docum
- [Cropping PDF pages using JavaScript](https://docs.apryse.com/web/page-manipulation/crop.md): Learn how to crop pdf page using CropPage function using Apryse SDK. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript, and seamle
- [Reordering PDF pages using JavaScript](https://docs.apryse.com/web/page-manipulation/reorder.md): Reorder pages in your PDF effortlessly with JavaScript using the movePages function. Enhance document organization and flow seamlessly. The Apryse Web SDK streamlines secure, serverless document proce
- [Extracting pages from PDF using JavaScript](https://docs.apryse.com/web/page-manipulation/split.md): Learn how to use JavaScript PDF library to extract and download specific pages. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScript and TypeScript,
- [Merge PDF Pages Using the JavaScript Library](https://docs.apryse.com/web/page-manipulation/merge.md): Merge PDF pages effortlessly with JavaScript using the insertPage function on the Document instance. Learn how to merge multiple PDF files seamlessly without WebViewer by setting specific flags for Co
- [Thumbnail Controls](https://docs.apryse.com/web/page-manipulation/thumbnails-controls.md): Learn how to efficiently manage pages in your WebViewer with thumbnail controls, including selecting, deleting, rotating, reordering, merging documents, and more. Optimize your workflow now! The Aprys
- [Samples for manipulating PDFs using JavaScript](https://docs.apryse.com/web/page-manipulation/samples.md): Learn how to manipulate PDFs using JavaScript with these helpful samples. Rotate, crop, add, delete pages, change page order, insert blank pages, and merge documents. Explore thumbnail controls for ea
- [API for PDF Manipulation in JavaScript](https://docs.apryse.com/web/page-manipulation/apis.md): Easily manipulate PDFs in JavaScript with this API. Crop, insert, merge, rotate pages, and more. The Apryse Web SDK streamlines secure, serverless document processing with robust support for JavaScrip
- [PDF and Document Editing with the JavaScript PDF Editor Library](https://docs.apryse.com/web/edit-page-content/edit.md): Enhance document editing capabilities with the PDF & document editing JavaScript library. Edit text, images, metadata, bookmarks, and more with ease. Stamp content, add watermarks, and manipulate grap
- [Get and Convert PDF Coordinates Using JavaScript](https://docs.apryse.com/web/edit-page-content/coordinates.md): Learn how to get & convert PDF coordinates using JavaScript. Understand the difference between PDF page coordinates and viewer page coordinates for accurate location handling. The Apryse Web SDK strea
- [Adding a stamp to PDFs using Javascript](https://docs.apryse.com/web/edit-page-content/stamp.md): Learn how to create stamp annotations in PDF documents with our comprehensive guide. Stamp text, images, or other PDF pages easily with Apryse SDK. Stamp content efficiently with Stamper tool. The Apr
- [Add Watermark to PDF using JavaScript](https://docs.apryse.com/web/edit-page-content/watermarks.md): Add a custom watermark to your PDF effortlessly with JavaScript. Learn how to use the setWatermark method of DocumentViewer to overlay text or images on your documents. The Apryse Web SDK streamlines
- [Removing images from PDF page using JavaScript](https://docs.apryse.com/web/edit-page-content/remove.md): Learn how to remove all images from a document page using PDF Editor (Programmatic) with this full code sample. Strip images and change text color to blue! The Apryse Web SDK streamlines secure, serve
- [Reading page content using JavaScript](https://docs.apryse.com/web/edit-page-content/read.md): Learn how to read page content from a PDF document using ElementReader. Traverse page display list, read Elements like paths, text, images, and forms. Understand Form XObjects, Type3 font glyphs, and
- [Write page content to PDF using JavaScript](https://docs.apryse.com/web/edit-page-content/write.md): Learn how to write page content to a new document with PDFNet page writing API. Embed fonts, images, and copy graphical elements between pages. Edit page content programmatically with full control ove
- [Replacing text & images in PDFs using Apryse's Web SDK](https://docs.apryse.com/web/edit-page-content/replace.md): Learn how to replace text or images in a PDF using pdftron.PDF.ContentReplacer. Find code samples for searching and replacing text strings and images in existing PDFs like business cards and templates
- [Graphics state using JavaScript](https://docs.apryse.com/web/edit-page-content/graphics-state.md): Learn how to extract data, do color conversion, and process changes in the graphics state with Apryse SDK. Explore PDF Data Extraction techniques and full code samples. The Apryse Web SDK streamlines
- [Edit Text and Images on PDF Pages Using the WebViewer JavaScript Library](https://docs.apryse.com/web/edit-page-content/text-edit.md): Enhance PDF files with WebViewer's content edit feature. Edit text and images directly on PDFs. Enable this feature in the UI for easy editing. Try it out now! The Apryse Web SDK streamlines secure, s
- [Code samples to edit PDFs using JavaScript](https://docs.apryse.com/web/edit-page-content/samples.md): Learn how to edit, insert images, search & replace text, stamp, extract images, and more with this PDF Editor (Programmatic) sample code. Master PDF manipulation techniques now! The Apryse Web SDK str
- [APIs to edit PDFs using JavaScript](https://docs.apryse.com/web/edit-page-content/apis.md): Discover utility classes for editing PDF documents using Web (Javascript) PDFNet. Explore PDFDoc, ElementBuilder, ElementReader, ElementWriter, and ContentReplacer. Optimize your PDF editing process n
- [JavaScript PDF Extraction Library](https://docs.apryse.com/web/extraction/extraction.md): Efficiently extract content from PDFs with Apryse SDK. Benefit from digital signature extraction, intuitive page content retrieval, and high-quality text recognition capabilities. Access graphics, fon
- [Extract Text from PDF Documents Using JavaScript](https://docs.apryse.com/web/extraction/text-extract.md): Here is a sample showcasing how to extract text from PDF documents using JavaScript. Run the sample with Apryse SDK free trial. The Apryse Web SDK streamlines secure, serverless document processing wi
- [Get text position in PDF documents](https://docs.apryse.com/web/extraction/text-position.md): Learn how to get text positions in WebViewer using Quad objects. Use the getTextPosition function to locate individual characters on a page for creating annotations. Find examples and related info her
- [Extracting selected text for a document](https://docs.apryse.com/web/extraction/selected-text.md): Learn how to extract selected text from a document using DocumentViewer.getSelectedText and DocumentViewer.getSelectedTextQuads functions. Get insights on retrieving text quads for selected text effic
- [Extracting images from a PDF using JavaScript](https://docs.apryse.com/web/extraction/image-extract.md): Learn how to extract image content from a PDF document with full code samples and various approaches. Understand PDF page content structure and how to traverse display lists efficiently. Master Form X
- [PDF Color Separation in JavaScript Viewer](https://docs.apryse.com/web/extraction/color-separation.md): Unlock PDF color separation capabilities with WebViewer. Extract, enable, and disable color separations effortlessly using simple APIs. Experience a live demo now! The Apryse Web SDK streamlines secur
- [Embedded fonts using JavaScript](https://docs.apryse.com/web/extraction/embedded-fonts.md): Learn how to extract embedded fonts in a PDF document. Find out about embedded fonts and how they can be accessed, rendered, and manipulated within PDF files. Discover how to programmatically embed fo
- [Samples to extract text for PDFs using JavaScript](https://docs.apryse.com/web/extraction/samples.md): Learn how to extract text positions, traverse page display lists, and extract information from text boxes with our comprehensive guide. Master the art of text position extraction today! The Apryse Web
- [APIs to extract text & content from PDFs](https://docs.apryse.com/web/extraction/apis.md): Enhance document viewing with DocumentViewer control class. Explore methods like getSelectedText and extractPages for efficient operations. Get started now! The Apryse Web SDK streamlines secure, serv
- [JavaScript PDF Digital Signature Library](https://docs.apryse.com/web/digital-signature/signature.md): Secure digital documents with ease using the JavaScript PDF Digital Signature Library. Ensure authentication, integrity, and non-repudiation for your digital signatures on web. The Apryse Web SDK stre
- [Use the Digital Signature Tool in WebViewer](https://docs.apryse.com/web/digital-signature/signature-tool.md): Enhance document security with the Signature tool in WebViewer. Easily add ink, text, or image signatures to your files. Preview and choose from various signature types before applying them. The Aprys
- [Work with PDF Signature Fields Using JavaScript](https://docs.apryse.com/web/digital-signature/interacting-with-signature-field.md): Learn how to add approval signature in PDF using JavaScript. Here you can find full code samples showing how with the digital signature API you can sign or certify documents.The Apryse Web SDK streaml
- [Sign a PDF document using JavaScript](https://docs.apryse.com/web/digital-signature/sign-pdf.md): Learn how to digitally sign PDF files with the Apryse SDK. Add approval signatures using a Digital Certificate for authenticity and security. Get started now! The Apryse Web SDK streamlines secure, se
- [Adding a certified signature field to a PDF using JavaScript](https://docs.apryse.com/web/digital-signature/certify-pdf.md): Learn how to add a certification signature field to a PDF document and digitally sign it with a full code sample. Understand the process of certifying a PDF/A document for compliance. The Apryse Web S
- [Verify a signature using JavaScript](https://docs.apryse.com/web/digital-signature/verify-pdf.md): We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.
- [Add a DocTimeStamp signature using JavaScript](https://docs.apryse.com/web/digital-signature/dts.md): Set doctimestamp in PDF using JavaScript to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.
- [Add Long-Term Validation (LTV) information for a signature using JavaScript](https://docs.apryse.com/web/digital-signature/ltv.md): Learn how to enable LTV to digital signature in PDF either signed internally or externally using JavaScript.
- [Custom Signing using JavaScript](https://docs.apryse.com/web/digital-signature/custom-signing.md): Discover how to customize document signing with the Apryse custom signing API. Simplify cryptographic digital signatures and integrate PDF-specific operations effortlessly. Learn more here! The Apryse
- [Embedded Timestamp Tokens with custom signing API using JavaScript](https://docs.apryse.com/web/digital-signature/emb-tst.md): Elevate your digital security with custom signing API for embedded timestamp tokens. Learn how to ensure PAdES-format signature conformance and verify timestamps effectively. The Apryse Web SDK stream
- [Digital signature samples using JavaScript](https://docs.apryse.com/web/digital-signature/samples.md): Learn how to build a signing application with Sign App, request signatures, sign documents, and review signed documents. Explore the Full API for DigitalSignature to digitally sign and certify PDF doc
- [API for Signing PDFs using JavaScript](https://docs.apryse.com/web/digital-signature/apis.md): Easily sign PDFs with JavaScript using the SignatureWidgetAnnotation and SignatureCreateTool. Explore the full API for advanced PDF processing capabilities. The Apryse Web SDK streamlines secure, serv
- [Search PDF and Office Documents with JavaScript Library Overview](https://docs.apryse.com/web/search/search.md): Enhance your PDF and Office document search capabilities with WebViewer's built-in search, API options, and manual text parsing.
- [Replacing text & images in PDFs with JavaScript](https://docs.apryse.com/web/search/search/replace.md): Discover how to search and replace text or images in a PDF with this comprehensive code sample using pdftron.PDF.ContentReplacer. Enhance your PDF editing capabilities today! The Apryse Web SDK stream
- [Search Text in PDF and Office Documents using JavaScript](https://docs.apryse.com/web/search/text-search.md): Discover how to search text in PDF documents efficiently using JavaScript. Learn about key functions like addSearchListener and searchTextFull. The Apryse Web SDK streamlines secure, serverless docume
- [Alternate PDF UI Search Capabilities](https://docs.apryse.com/web/search/advance-text-search.md): Enhance text search capabilities in the UI with WebViewer's programmatic features. Explore methods like textSearchInit, clearSearchResults, and more for precise control over UI search results using we
- [Programmatic search without WebViewer](https://docs.apryse.com/web/search/text-search-full-api.md): Enhance your search functionality with full API capabilities, enabling document loading and content search without WebViewer rendering. Boost performance by leveraging the TextSearch class to efficien
- [Search and Replace Text within WebViewer, DOCX Editor, and Spreadsheet Editor](https://docs.apryse.com/web/search/search-replace.md): Search and Replace Text within WebViewer, DOCX Editor, and Spreadsheet Editor through the UI or programmatically.
- [Samples for Searching Text in PDFs using JavaScript](https://docs.apryse.com/web/search/search-samples.md): Learn how to search within PDF documents, across multiple files, and integrate external server-side search with WebViewer UI using TextSearch. Optimize your search capabilities now! The Apryse Web SDK
- [APIs for Searching Text in Documents](https://docs.apryse.com/web/search/search-api.md): Enhance document search capabilities with APIs like addSearchListener, searchText, and clearSearchResults. Explore TextSearch utility for efficient text search in documents without WebViewer initializ
- [Outlining/Bookmarking documents in WebViewer](https://docs.apryse.com/web/outlines-bookmarks/bookmark.md): Discover the power of outlining and bookmarking documents in WebViewer. Learn how outlines provide structure like a table of contents, while bookmarks save your place for seamless navigation. Explore
- [Outline tree in documents](https://docs.apryse.com/web/outlines-bookmarks/outline.md): Explore how to navigate an outline tree within documents efficiently. Learn about the structure of document outlines, their hierarchy, and interactive navigation features. Optimize your user experienc
- [Add an outline to PDFs using JavaScript](https://docs.apryse.com/web/outlines-bookmarks/add.md): Easily enhance PDFs with outlines using JavaScript. Learn how to add structured navigation to your documents with this simple guide. The Apryse Web SDK streamlines secure, serverless document processi
- [Edit PDF outlines: text, color, action using JavaScript](https://docs.apryse.com/web/outlines-bookmarks/edit.md): Elevate your PDF editing game with this comprehensive guide on how to read, add, and edit PDF outlines. Learn how to manipulate outline properties like title text, color, and formatting for seamless n
- [Removing outlines from PDFs using JavaScript](https://docs.apryse.com/web/outlines-bookmarks/remove.md): Learn how to remove outlines from PDFs using JavaScript with this code snippet. Access the Full API in WebViewer to edit existing outline items and create new bookmarks effortlessly. The Apryse Web SD
- [Creating user-defined bookmarks in WebViewer](https://docs.apryse.com/web/outlines-bookmarks/user-bookmarks.md): Learn how to create user-defined bookmarks in WebViewer. Easily navigate to saved pages, export bookmarks, and enable bookmarking features using web. The Apryse Web SDK streamlines secure, serverless
- [Code samples to edit PDF bookmarks using JavaScript](https://docs.apryse.com/web/outlines-bookmarks/samples.md): Unlock the power of PDF bookmarks with JavaScript. Learn to manipulate existing outlines and create new ones using a high-level API. Perfect for enhancing web functionality. The Apryse Web SDK streaml
- [APIs for outlining PDF documents](https://docs.apryse.com/web/outlines-bookmarks/apis.md): Discover how APIs for outlining PDF documents like Document A and Bookmark A can enhance your PDF processing tasks. Learn about the Full API and the preferred Standard API for optimal results. The Apr
- [Compare PDF File Differences with JavaScript](https://docs.apryse.com/web/compare-files/compare.md): Compare PDF files effortlessly with the Apryse SDK. Visually analyze differences in images, text, forms, and more. Start overlaying and pixel-by-pixel comparison now! The Apryse Web SDK streamlines se
- [Compare PDFs by Overlaying PDFs in JavaScript Document Viewer](https://docs.apryse.com/web/compare-files/diffing.md): Overlay and compare PDFs effortlessly with WebViewer's Full API. Generate a new PDF highlighting differences between two files, preserving text and searchability. Ideal for visual document comparisons
- [Compare PDFs by using image pixel by pixel comparison](https://docs.apryse.com/web/compare-files/pixels.md): Efficiently compare PDFs with pixel-by-pixel image comparison. Utilize APIs to extract image data and overlay documents for detailed analysis. Enhance your document comparison process effortlessly. Th
- [Compare PDF Changes in Semantic Text Using JavaScript](https://docs.apryse.com/web/compare-files/semantic.md): Effortlessly compare semantic text elements like headers and paragraphs, generate difference summaries, and add highlights for easy review. Compare and annotate documents side by side with ease. Creat
- [Code sample for comparing PDFs using JavaScript](https://docs.apryse.com/web/compare-files/samples.md): Discover a code snippet for diffing PDFs using JavaScript. Learn how to compare documents and display pixel differences effectively. Explore the demo and source code. The Apryse Web SDK streamlines se
- [API to compare PDFs for differences](https://docs.apryse.com/web/compare-files/apis.md): Compare PDFs effortlessly with our API designed to detect differences efficiently. Enhance your document comparison process on web with ease. The Apryse Web SDK streamlines secure, serverless document
- [Optimize PDF file size using JavaScript](https://docs.apryse.com/web/optimization/optimization.md): Learn how to optimize a PDF by reducing image quality and using jpeg compression, flatten a PDF by reducing elements, and viewer optimize for fast rendering. The Apryse Web SDK streamlines secure, ser
- [Optimize & compress PDFs using JavaScript](https://docs.apryse.com/web/optimization/optimize.md): Learn how to optimize and compress PDF files using the latest image compression technology. Reduce file size and enhance performance with PDF optimization techniques. The Apryse Web SDK streamlines se
- [Flatten a PDF using JavaScript](https://docs.apryse.com/web/optimization/flatten.md): Learn how to flatten a PDF using default settings, compress & optimize PDF files with 'pdftron.PDF.Flattener'. Speed up PDF rendering on mobile devices and the Web by simplifying complex graphics into
- [Optimizing PDF files using JavaScript for fast viewing](https://docs.apryse.com/web/optimization/viewer-optimized.md): Create and optimize PDF files for fast viewing with Viewer optimized PDF technology. Learn how to compress, embed thumbnails, and open viewer optimized PDFs easily. Try it now! The Apryse Web SDK stre
- [Code samples to optimize & compress PDFs using JavaScript](https://docs.apryse.com/web/optimization/samples.md): Learn how to compress and optimize PDF files using the latest image compression technology. Reduce file size by removing redundant information and compressing data streams with pdftron.PDF.Optimizer.
- [APIs for PDF optimization using JavaScript](https://docs.apryse.com/web/optimization/apis.md): Discover utility classes for optimizing PDF documents with Web (Javascript) PDFNet.Optimizer. Enhance your PDFs for better performance and efficiency. The Apryse Web SDK streamlines secure, serverless
- [Work with PDF Layers (OCGs) Using JavaScript](https://docs.apryse.com/web/layers-ocgs/layers.md): Unlock the power of PDF layers (OCGs) with JavaScript. Learn to extract, render, add, remove, and modify layers in your PDF documents effortlessly. Ideal for CAD drawings, artwork, maps, and more. Sta
- [Showing & hiding PDF layers using JavaScript](https://docs.apryse.com/web/layers-ocgs/show-hide-layers.md): Learn how to show & hide PDF layers using JavaScript with the getLayersArray function. Easily retrieve OCG layers, selectively hide them, and refresh the page for a seamless user experience. The Aprys
- [Add a new PDF Layer using JavaScript](https://docs.apryse.com/web/layers-ocgs/add-layer.md): Learn how to add PDF layers (OCG) to a new document with full sample code for creating, extracting, and rendering PDF layers. Master the process now! The Apryse Web SDK streamlines secure, serverless
- [Extract layers from PDF using JavaScript](https://docs.apryse.com/web/layers-ocgs/extract-layer.md): Learn how to extract PDF layers or OCG (optional content group) from a document with full sample code. Create, extract, and render PDF layers effortlessly. The Apryse Web SDK streamlines secure, serve
- [JavaScript samples for working with PDF layers](https://docs.apryse.com/web/layers-ocgs/samples.md): Explore JavaScript samples for manipulating PDF layers. Learn to extract layer info, show/hide specific layers, and work with color separation. Enhance your PDF handling using web. The Apryse Web SDK
- [API for PDF Layers in JavaScript](https://docs.apryse.com/web/layers-ocgs/apis.md): Unlock the power of PDF layers in JavaScript with our comprehensive API. Effortlessly manage document layers for enhanced user experiences on web. The Apryse Web SDK streamlines secure, serverless doc
- [Measure area, distance & perimeter in PDFs using JavaScript](https://docs.apryse.com/web/measurement/measurement.md): Developer's guide focusing on how to create PDF measurement in JS. Apryse WebViewer supports creating measurement annotations with UI
- [Setting up measurements in WebViewer](https://docs.apryse.com/web/measurement/measurement-setup.md): Learn how to set up measurements in WebViewer by enabling the measurement annotation tools through the enableMeasurement property and utilizing the WebViewer API functions for toggling features. Optim
- [Measurement annotations](https://docs.apryse.com/web/measurement/measurement-annotations.md): Create precise measurement annotations in WebViewer by clicking the Measure button and selecting a measurement tool. Easily add scale and measurement information to your document with this user-friend
- [Customize the Scale of the PDF Measurement Tool](https://docs.apryse.com/web/measurement/measurement-tools.md): Customize the scale of your PDF measurement tool easily with this comprehensive guide. Learn how to adjust scale ratio and precision either through the user interface or programmatically. Choose from
- [Samples for measuring PDFs using JavaScript](https://docs.apryse.com/web/measurement/measurement-samples.md): Measure PDFs effectively using JavaScript with these samples for measuring distance, perimeter, and area annotations. Explore the demo and view the source code for implementation. The Apryse Web SDK s
- [API for PDF Measurement](https://docs.apryse.com/web/measurement/measurement-apis.md): Enhance your web development with WebViewer's essential APIs and tools for precise measurements and UI customization. Explore features like Distance Measurement, Perimeter Measurement, and more. The A
- [Print a Document with JavaScript](https://docs.apryse.com/web/print/overview.md): Learn how to print a document with JavaScript using WebViewer. Explore options for printing programmatically or through the UI print modal. Customize the print modal's CSS and quality settings for opt
- [API for printing documents with JavaScript](https://docs.apryse.com/web/print/apis.md): Easily print documents using JavaScript with Apryse's Web SDK. Access essential functions like print, useEmbeddedPrint, and setPrintQuality for seamless document printing. The Apryse Web SDK streamlin
- [True PDF Redaction Library Using JavaScript](https://docs.apryse.com/web/redaction/redaction.md): Learn about redaction, a two-step process involving marking content for removal and applying redactions to permanently remove information. Discover how to set up WebViewer for redaction and redact con
- [Setting up redaction in WebViewer](https://docs.apryse.com/web/redaction/redaction-setup.md): Discover how to set up redaction in WebViewer efficiently. Enable redaction property, configure fullAPI or webviewerServerURL for applying redactions seamlessly. Toggle redaction with WebViewer API ef
- [Creating redactions](https://docs.apryse.com/web/redaction/creating-redaction.md): Create redactions effortlessly using the WebViewer UI or programmatically. Learn how to add redactions with ease using the UITo tool in WebViewer. Click, drag, and create new redactions seamlessly. Pr
- [Redacting PDFs in UI or Programmatically using JavaScript](https://docs.apryse.com/web/redaction/redact.md): Redact PDFs effortlessly using JavaScript, either through the WebViewer UI or programmatically. Learn how to apply redactions seamlessly  for secure document editing. The Apryse Web SDK streamlines se
- [Search and Redact](https://docs.apryse.com/web/redaction/search-and-redact.md): Learn how to set up a programatic search and redact workflow in WebViewer with this comprehensive guide. Enable redaction, search for text, and create redactions step-by-step. Optimize your document w
- [Sample to Redact PDFs using JavaScript](https://docs.apryse.com/web/redaction/samples.md): Learn how to redact PDFs effortlessly with JavaScript. This guide demonstrates how to permanently remove sensitive content from documents. Try the demo now! The Apryse Web SDK streamlines secure, serv
- [API for PDF Redaction with JavaScript](https://docs.apryse.com/web/redaction/apis.md): Discover the powerful API for PDF redaction with JavaScript. Leverage essential APIs like enableRedactionAnnotationManager and applyRedactionsAnnotations for seamless annotation management. Explore Re
- [PDF Security with JavaScript PDF Viewer](https://docs.apryse.com/web/security/security.md): Protect your documents with encryption, watermarks, and permissions. Learn how to enable DRM support and secure your PDFs effectively. Explore PDFSecure tool for added security. The Apryse Web SDK str
- [Applying redactions to PDFs](https://docs.apryse.com/web/security/security/redact.md): Apply redactions to PDFs easily using the WebViewer UI or programmatically. Learn how to set up fullAPI or webviewerServerURL for programmatically applying redactions. Use WebViewer Server for a promi
- [Secure Documents with DRM Support for Document Viewing](https://docs.apryse.com/web/security/xod-and-encryption.md): Ensure your documents are secure with DRM support for document viewing. Encrypt PDFs with custom security handlers to prevent unauthorized access, or convert to XOD files with 128-bit AES encryption f
- [Encrypting & securing PDFs using JavaScript](https://docs.apryse.com/web/security/encrypt.md): Secure your PDF document with password protection and adjust permissions using Apryse SDK. Learn how to encrypt and decrypt PDF files with the Standard Security Handler and create custom security hand
- [Decrypt & read a PDF document using JavaScript](https://docs.apryse.com/web/security/decrypt.md): Guide to read a PDF document with password protection.
- [Apryse Custom Security Handler using JavaScript](https://docs.apryse.com/web/security/custom-handler.md): Encrypt and decrypt files securely with the Apryse Custom Security Handler. Learn how to protect your documents with this DRM solution built into Apryse SDK. Simplify encryption methods and enhance se
- [Samples to secure & encrypt PDFs using JavaScript](https://docs.apryse.com/web/security/samples.md): Learn how to secure and encrypt PDFs using JavaScript with these helpful samples. Explore how to encrypt and decrypt files by adding or removing passwords. Launch the demo and view the source code for
- [API for Securing PDFs with JavaScript](https://docs.apryse.com/web/security/apis.md): Enhance document viewing and editing with WebViewer, a JavaScript library for annotating and editing documents across browsers. Explore PDFNet.SecurityHandler for secure methods. The Apryse Web SDK st
- [PDF Portfolio (Packages)](https://docs.apryse.com/web/portfolios/portfolio.md): Elevate your document game with PDF Portfolio (Packages). Create integrated PDF files with diverse content types. Learn how to manage and enhance them using web. The Apryse Web SDK streamlines secure,
- [Create or Load a PDF Portfolio in WebViewer](https://docs.apryse.com/web/portfolios/create.md): Learn how to create or load a PDF portfolio in WebViewer. Enable the Full API for advanced PDF processing and use the Standard API for simpler tasks. Follow easy steps to create or load a PDF portfoli
- [Edit a PDF Portfolio in WebViewer](https://docs.apryse.com/web/portfolios/edit.md): Edit a PDF Portfolio in WebViewer with ease. Learn how to manage files, rename, download, and delete items within your PDF portfolios using the intuitive UI features. The Apryse Web SDK streamlines se
- [Sample to create PDF Portfolio (packages)](https://docs.apryse.com/web/portfolios/samples.md): Create PDF Portfolios with ease using JavaScript. Learn how to manipulate and extract files within a PDF Portfolio in this comprehensive sample for Apryse's Web SDK. The Apryse Web SDK streamlines sec
- [APIs for creating PDF Portfolio (packages)](https://docs.apryse.com/web/portfolios/apis.md): Discover efficient APIs for crafting PDF Portfolios with PDFNet.PDFDoc utility classes. Elevate your portfolio creation using web with ease. The Apryse Web SDK streamlines secure, serverless document
- [Low-Level document editing (COS/SDF API) using Apryse's Web SDK](https://docs.apryse.com/web/low-level-pdf-api/low-level.md): Enhance your document editing capabilities with COS/SDF API using web. Access low-level PDF object model, integrate high and low-level APIs seamlessly, and unlock unique functionalities for customized
- [Information dictionary: adding custom data to a PDF using JavaScript](https://docs.apryse.com/web/low-level-pdf-api/add-custom.md): Learn how to add custom data to an existing document using the Cos/SDF low-level API to edit PDF files. Get a full code sample demonstrating the use of basic Cos/SDF API for document editing. The Apry
- [Introduction to PDF file format](https://docs.apryse.com/web/low-level-pdf-api/pdf.md): Discover the basic structure of a PDF document in this detailed guide. Learn about the header, body, cross-reference table, and trailer sections that make up a PDF file. Explore the elements that crea
- [SDF / COS object model](https://docs.apryse.com/web/low-level-pdf-api/sdf.md): Discover the complexities of PDF documents and how Apryse CosEdit tool simplifies editing at the object level. Learn about SDF/COS object model and APIs for precise PDF manipulation. The Apryse Web SD
- [Filters and streams using JavaScript](https://docs.apryse.com/web/low-level-pdf-api/filters.md): Learn about SDF stream objects and filter pipelines in PDF documents with Apryse SDK. Explore efficient data processing and extraction methods for better performance. The Apryse Web SDK streamlines se
- [Sample for editing PDFs using basic Cos/SDF API using JavaScript](https://docs.apryse.com/web/low-level-pdf-api/samples.md): Learn how to edit PDF files using the Cos/SDF low-level API with this informative sample. Enhance your document editing skills now! The Apryse Web SDK streamlines secure, serverless document processin
- [APIs for low-level PDF document editing using JavaScript](https://docs.apryse.com/web/low-level-pdf-api/apis.md): Discover utility classes for PDF documents with this low-level API. Explore Web (Javascript) PDFNet.Obj and PDFNet.SDFDoc functionalities. The Apryse Web SDK streamlines secure, serverless document pr
- [WebViewer Full API Overview](https://docs.apryse.com/web/full-api/full-api-overview.md): Learn how to enable Apryse's Full API for WebViewer using JavaScript. Provides basic document viewing, basic PDF manipulation and cross-platform document processing API.
- [Get started with Full API](https://docs.apryse.com/web/full-api/setup.md): Unlock PDF viewing, parsing, and editing with the Full API. Learn to set up a basic project to count pages in a PDF document. No document conversion needed. Get started now! The Apryse Web SDK streaml
- [Running Full APIs without viewer](https://docs.apryse.com/web/full-api/running-without-viewer.md): Learn how to set up WebViewer with this step-by-step guide. Download, unzip, and move files to your server. Use ES7 JavaScript async/await for Full API setup. Follow along for a seamless integration.
- [Advanced features of Full API](https://docs.apryse.com/web/full-api/advanced-features.md): Learn how to set up a full API project with advanced control features like locking and memory management. Optimize performance using WebAssembly Threads and Emscripten backends. Explore Full API locki
- [More full API PDF processing options](https://docs.apryse.com/web/full-api/operations.md): Enhance your PDF processing capabilities with more full API options. Opt for the Full API when the Standard API doesn't cover your needs. Explore advanced features like accessing PDF pages, importing/
- [Full API samples](https://docs.apryse.com/web/full-api/samples.md): Discover a variety of Full API samples for PDF processing needs not covered by the Standard API. Explore ElementReader, ElementBuilder, Annotations, Stamper, InteractiveForms, XFDF Import, PDFPage, Te
- [List of full APIs](https://docs.apryse.com/web/full-api/apis.md): Discover a comprehensive list of full APIs for PDF processing beyond the Standard API. Explore classes like PDFDoc, Annot, FDFDoc, and more on our PDFNet API reference page for web. The Apryse Web SDK
- [WebViewer Server: extending browser & file viewing compatibility](https://docs.apryse.com/web/webviewer-server/wv-server-deployment.md): Enhance your WebViewer experience with WebViewer Server, a versatile backend solution ensuring seamless viewing compatibility across all platforms. Optimize performance and scalability for your web ap
- [Set Up WebViewer Server](https://docs.apryse.com/web/webviewer-server/wv-server-setup.md): Learn how to start a free trial of WebViewer Server using a Docker Linux container. Increase file format support and viewing performance across all platforms. Get unlimited usage and support. The Apry
- [Explore WebViewer Server Configuration Options](https://docs.apryse.com/web/webviewer-server/wv-server-config.md): Explore all WebViewer Server configuration options in this comprehensive guide. Learn how to customize settings within the docker-compose.yml file for optimal web performance. The Apryse Web SDK strea
- [Optimize / customize WebViewer Server usage](https://docs.apryse.com/web/webviewer-server/wv-server-usage.md): Enhance WebViewer Server performance with optimal usage tips. Learn to customize server settings for seamless client experiences on web. Boost efficiency with caching, performance tweaks, and document
- [Hardware & network setup for WebViewer server](https://docs.apryse.com/web/webviewer-server/wv-server-hardware-and-network.md): Optimize your hardware & network setup for WebViewer server with the right configuration. Learn about essential system requirements, optimal resource allocation, and network settings for seamless perf
- [Troubleshoot and Understand Your WebViewer Server](https://docs.apryse.com/web/webviewer-server/wv-server-troubleshooting.md): Learn common issues with WebViewer Server and how to debug these issues.
- [WebViewer Server API Wrapper](https://docs.apryse.com/web/webviewer-server/wv-server-wrapper.md): Download the WVSApiWrapper.js script from our WebViewer Server tools section for extended API functionality. Use it for PDF and thumbnail fetching with more features to come. The Apryse Web SDK stream
- [Hardening WebViewer Server](https://docs.apryse.com/web/webviewer-server/wv-server-hardening.md): Improve WebViewer Server security with these container and file security measures. Learn how to isolate containers, restrict permissions, and enhance web security for a safer environment. The Apryse W
- [WebViewer Server Performance](https://docs.apryse.com/web/webviewer-server/wv-server-performance.md): Discover the expected performance benchmarks of WebViewer Server across different scenarios. Evaluate your deployment with insights on run time, queue time, request duration, and bottlenecks. Enhance
- [Deployment](https://docs.apryse.com/web/webviewer-server/deployment.md)
- [Deploy WebViewer JavaScript PDF Viewer Using Docker Image](https://docs.apryse.com/web/webviewer-server/deployment/wv-server-dockerhub-deployment.md): Deploy WebViewer using Docker Image effortlessly with Apryse's Docker image hosted on DockerHub. Follow this guide to run WebViewer Server and load balancer containers using Docker commands or docker-
- [Deploying WebViewer on Azure](https://docs.apryse.com/web/webviewer-server/deployment/wv-server-azure-deployment.md): Learn how to efficiently deploy WebViewer on Azure with this comprehensive guide. Discover various methods and essential tips for optimal performance. The Apryse Web SDK streamlines secure, serverless
- [Deploying WebViewer on Amazon Web Server](https://docs.apryse.com/web/webviewer-server/deployment/wv-server-aws-deployment.md): Learn how to set up a reliable auto-scaling server backend for your WebViewer application on AWS using a CloudFormation template. Follow our step-by-step guide to launch WebViewer Server on a single E
- [Deploying WebViewer without Docker](https://docs.apryse.com/web/webviewer-server/deployment/wv-server-deploying-without-docker.md): Deploy WebViewer without Docker using the standalone installer for Windows. Follow these steps to set up the server using Apryse's Web SDK system and avoid Docker-related issues. Get started now! The
- [Deploy WebViewer Server with Kubernetes](https://docs.apryse.com/web/webviewer-server/deployment/wv-server-kubernetes-deployment.md): In this guide, we'll walk you through setting up WebViewer Server in Kubernetes and deploying our pre-made Helm chart. Using the Helm chart resolves typical deployment issues that can occur when using
- [Deploying WebViewer on your custom server](https://docs.apryse.com/web/custom-server/custom-server-deployment.md): Deploy WebViewer on your custom server for seamless document viewing. Learn how to convert various formats to XOD files and set up Apryse SDK for advanced features. Optimize document rendering across
- [Best Practices to Improve WebViewer Performance and More](https://docs.apryse.com/web/best-practices/best-practices.md): Improve WebViewer performance by preloading it for instant display. Avoid 'display: none' to hide elements. Learn about loading documents efficiently and reusing WebViewer instances for better memory
- [Optimize and reduce lib folder for WebViewer](https://docs.apryse.com/web/best-practices/optimizing-lib-folder.md): Optimize & reduce lib folder for WebViewer with a script to delete unnecessary files. Follow step-by-step instructions to customize your WebViewer setup efficiently. The Apryse Web SDK streamlines sec
- [Optimizing PDF files for fast web viewing](https://docs.apryse.com/web/best-practices/viewer-optimized-pdf.md): Learn how to create and open viewer optimized PDF files for fast loading and viewing. Use SaveViewerOptimized function or DocPub utility to compress and optimize PDFs efficiently. The Apryse Web SDK s
- [Preloading WebViewer library/worker files](https://docs.apryse.com/web/best-practices/preload-worker-files.md): Learn how to optimize WebViewer with the initialDoc option to efficiently load large library resources like PDF or Office workers. Preload workers upfront for seamless file processing and display on s
- [Streaming XOD documents](https://docs.apryse.com/web/best-practices/streaming-option.md): Stream XOD documents efficiently with streaming option in WebViewer. Learn how to optimize load times by downloading only necessary parts for display. Perfect for pre-converted XOD files using web ser
- [Streaming PDF Documents using JavaScript](https://docs.apryse.com/web/best-practices/usedownloader-option.md): Streamline PDF document streaming with JavaScript using the "Downloader" feature for efficient fetching of linearized files. Learn how to enable, disable, and requirements for optimal performance. The
- [Accessibility for the WebViewer JavaScript PDF Viewer](https://docs.apryse.com/web/advanced/accessibility.md): Enhance user experience with accessibility features with WebViewer. Enable keyboard navigation, screen readers, and more for all users, including those with impairments. Learn how to optimize accessib
- [Config files](https://docs.apryse.com/web/advanced/config-files.md): Enhance WebViewer functionality with config files. Learn how to leverage JavaScript files executed within iframes for easy access to core objects and advanced customizations. The Apryse Web SDK stream
- [Setup options when customizing WebViewer](https://docs.apryse.com/web/advanced/customizing-setup.md): Enhance WebViewer with customizations using two setup options: accessing the WebViewer instance within your app or utilizing a config file for standalone JavaScript execution inside WebViewer's iframe
- [Loading WebViewer from another domain](https://docs.apryse.com/web/advanced/remote-lib.md): Learn how to share WebViewer library files across different domains for convenience and security. Follow these steps to ensure seamless integration and customization. The Apryse Web SDK streamlines se
- [CORS for IE9](https://docs.apryse.com/web/advanced/cors-ie9.md): Enable CORS for IE9 with XDomain library to load cross-origin resources in WebViewer. Follow steps to set up xdomain.js and proxy.html for seamless document viewing. The Apryse Web SDK streamlines sec
- [Loading and rendering documents without using WebViewer UI](https://docs.apryse.com/web/advanced/lower-level-document-apis.md): Learn how to load and render documents without the WebViewer UI. Explore using the Document class for full control over document layout and non-viewing APIs. Render pages and extract text effortlessly
- [Cross origin workers](https://docs.apryse.com/web/advanced/cross-origin-workers.md): Learn how to efficiently manage cross origin workers in WebViewer by placing worker files on a CDN or external server. Utilize setWorkerPath and setLocalWorkerPath APIs for seamless integration using
- [Viewing documents offline with WebViewer](https://docs.apryse.com/web/advanced/offline-loading.md): View documents offline with WebViewer by caching resources using service workers and storing documents with localforage. Learn how to load and view files offline on web. The Apryse Web SDK streamlines
- [Reader mode](https://docs.apryse.com/web/advanced/reader-mode.md): Enhance your reading experience with Reader mode, a feature that makes documents more flexible and easier to read. Learn how to enable and use Reader mode in WebViewer for a seamless reading experienc
- [JavaScript HTML Annotation Library](https://docs.apryse.com/web/html/html.md): Enhance your web pages with the JavaScript HTML Annotation Library. Annotate HTML content seamlessly for a more interactive user experience. The Apryse Web SDK streamlines secure, serverless document
- [Load and Annotate HTML](https://docs.apryse.com/web/html/load-html.md): Load and annotate HTML pages directly with WebViewer-HTML. An addon for WebViewer enabling live HTML page annotation. Learn how to integrate and use this feature seamlessly using web. The Apryse Web S
- [Convert HTML to PDF](https://docs.apryse.com/web/html/convert-html.md): Convert HTML pages to PDF with ease using WebViewer Server. Integrate with WebViewer or use GetPDF API directly. Check out our GitHub repository for web-to-pdf conversion. The Apryse Web SDK streamlin
- [HTML Changelog](https://docs.apryse.com/web/html/changelog.md): Discover the latest changes and updates in the HTML Changelog. Stay informed on enhancements, fixes, and new features for web. The Apryse Web SDK streamlines secure, serverless document processing wit
- [WebViewer BIM](https://docs.apryse.com/web/bim/bim.md): Discover the power of WebViewer BIM for viewing, annotating, and collaborating on BIM models. Easily navigate, annotate, and toggle object visibility in complex models. Explore rich metadata and desig
- [Setting up WebViewer BIM Server](https://docs.apryse.com/web/bim/setup-server.md): Optimize your BIM workflow with WebViewer BIM Server. Easily set up this REST server using Docker. Configure server settings via JSON or environment variables for seamless 3D document processing. Requ
- [Setting up WebViewer BIM Client](https://docs.apryse.com/web/bim/setup-client.md): Discover how to set up WebViewer BIM Client seamlessly. Learn the essential steps to configure both client and server, enabling smooth communication for your web application. The Apryse Web SDK stream
- [Framework Agnostic Setup](https://docs.apryse.com/web/bim/framework-agnostic-setup.md): Learn how to set up a framework-agnostic project with this guide. Discover how to create a front-end setup independent of any specific platform. The Apryse Web SDK streamlines secure, serverless docum
- [WebViewer BIM Client APIs](https://docs.apryse.com/web/bim/api.md): Enhance your BIM applications with WebViewer BIM Client APIs. Access 3D viewer initialization, server connection, and model loading functions effortlessly. Optimize your BIM experience on web. The Apr
- [WebViewer BIM Server APIs](https://docs.apryse.com/web/bim/server-api.md): Enhance your web-based 3D assets with WebViewer BIM Server APIs. Convert 3D assets to various formats for seamless web viewing or extract property meta-data effortlessly. Access and manage your assets
- [JavaScript Video Annotation Library](https://docs.apryse.com/web/video/video.md): Enhance video collaboration with WebViewer Video, a powerful JavaScript library for annotating mp4, webm, and ogg videos frame by frame in the browser. Collaborate, review, and customize annotations s
- [Comparing videos](https://docs.apryse.com/web/video/video/comparing-videos.md): Compare videos side by side with WebViewer Video to easily identify differences. Follow our guide to integrate compare into your application seamlessly. The Apryse Web SDK streamlines secure, serverle
- [Open Videos using JavaScript](https://docs.apryse.com/web/video/open-video.md): Learn how to open videos in your web application using JavaScript with the @pdftron/webviewer-video package. Follow this guide to integrate video playback seamlessly into your web application. The Apr
- [Integrate Webviewer Audio using JavaScript](https://docs.apryse.com/web/video/integrate-audio.md): Integrate Webviewer Audio using JavaScript with ease. Learn how to seamlessly incorporate audio features into your web application. Explore a step-by-step guide for successful integration. The Apryse
- [Annotate videos](https://docs.apryse.com/web/video/annotate-videos.md): Cretae video annotation and attach them to specific timeframe with Webviewer. In this we will show how to add annotaion through UI as well as programatically.
- [Watermark videos using JavaScript](https://docs.apryse.com/web/video/watermark-videos.md): Watermark videos effortlessly with JavaScript using WebViewer Video. Learn how to add custom watermarks to your videos with the setWatermark API. Explore the guide now! The Apryse Web SDK streamlines
- [Create new UI for WebViewer Video](https://docs.apryse.com/web/video/custom-ui.md): Create a custom UI for WebViewer Video by accessing the HTML5 video element and APIs. Disable default controls with renderControls for a tailored viewing experience. Explore the API and example code.
- [Adaptive Streaming](https://docs.apryse.com/web/video/adaptive-streaming.md): Enhance your video streaming experience with adaptive streaming using WebViewer Video and Shaka Player. Learn how to create a dash file to optimize media quality based on network conditions and CPU us
- [Video Redaction](https://docs.apryse.com/web/video/video-redaction.md): Elevate your video redaction process with WebViewer Video. Discover how to integrate ffmpeg for seamless redaction of video frames using web. Follow our step-by-step guide for setting up a server and
- [Passing authentication headers to video HTTP requests](https://docs.apryse.com/web/video/authentication-headers.md): Pass custom headers to video HTTP requests with WebViewer Video's service workers. Authenticate videos on the server side for secure access. Learn how with this example. The Apryse Web SDK streamlines
- [Video Changelog](https://docs.apryse.com/web/video/changelog.md): Enhance your web experience with the latest updates in our Video Changelog. Stay informed about new features, fixes, and enhancements for seamless video management. The Apryse Web SDK streamlines secu
- [JavaScript Audio Redaction Library](https://docs.apryse.com/web/audio/audio.md): Redacting audio file has become easier with audio redaction JS. Apryse WebViewer use ffmpeg for redaction.Play, comment, and redact various audio formats directly in your browser. Explore the demo now
- [Redact audio using JavaScript](https://docs.apryse.com/web/audio/audio/redact-audio-file.md): Learn how to redact audio programmatically using JavaScript. This snippet demonstrates how to redact specific time ranges in audio files, ensuring seamless operation and customization. The Apryse Web
- [Play audio files using JavaScript](https://docs.apryse.com/web/audio/open-audio-file.md): Enhance your web applications by learning how to play audio files using JavaScript. Integrate audio features seamlessly with this comprehensive guide for web. The Apryse Web SDK streamlines secure, se
- [Audio Redaction](https://docs.apryse.com/web/audio/audio-redaction.md): Enhance your video redaction process with WebViewer Audio, leveraging ffmpeg for seamless frame editing. Follow our guide to set up a server and integrate it into your application effortlessly. Optima
- [Audio Changelog](https://docs.apryse.com/web/audio/changelog.md): Enhance your web experience with the latest updates in our Audio Changelog. Stay informed on fixes, features, and improvements for seamless audio functionality. The Apryse Web SDK streamlines secure,
- [Version 12.1.0 Changelog (2026-08-19)](https://docs.apryse.com/web/changelogs/v12-1-0.md)
- [Version 12](https://docs.apryse.com/web/changelogs/version-12.md)
- [Version 12.0.1 Changelog (2026-07-20)](https://docs.apryse.com/web/changelogs/version-12/v12-0-1.md)
- [Version 12.0.0 Changelog (2026-07-08)](https://docs.apryse.com/web/changelogs/version-12/v12-0-0.md)
- [Version 11](https://docs.apryse.com/web/changelogs/version-11.md)
- [Version 11.13.0 Changelog (2026-05-27)](https://docs.apryse.com/web/changelogs/version-11/v11-13-0.md): View the changelog for our 11.13.0 release of the Apryse WebViewer SDK.
- [Version 11.12.0 Changelog (2026-04-01)](https://docs.apryse.com/web/changelogs/version-11/v11-12-0.md): View the changelog for our 11.12.0 release of the Apryse WebViewer SDK.
- [v11.11](https://docs.apryse.com/web/changelogs/version-11/v11-11.md)
- [Version 11.11.0 Changelog (2026-02-18)](https://docs.apryse.com/web/changelogs/version-11/v11-11/v11-11-0.md): View the changelog for our 11.11.0 release of the Apryse WebViewer SDK.
- [v11.10](https://docs.apryse.com/web/changelogs/version-11/v11-10.md)
- [Version 11.10.0 Changelog (2026-01-07)](https://docs.apryse.com/web/changelogs/version-11/v11-10/v11-10-0.md): View the changelog for our 11.10.0 release of the Apryse WebViewer SDK.
- [Version 11.10.0 Changelog (2026-01-07)](https://docs.apryse.com/web/changelogs/version-11/v11-10/v11-10-0/older.md): View the changelog for our 11.10.0 release of the Apryse WebViewer SDK.
- [v11.9](https://docs.apryse.com/web/changelogs/version-11/v11-9.md)
- [Version 11.9.0 Changelog (2025-11-26)](https://docs.apryse.com/web/changelogs/version-11/v11-9/v11-9-0.md): View the changelog for our 11.9.0 release of the Apryse WebViewer SDK.
- [Version 11.9.1 Changelog (2025-12-11)](https://docs.apryse.com/web/changelogs/version-11/v11-9/v11-9-1.md): View the changelog for our 11.9.1 release of the Apryse WebViewer SDK.
- [v11.8](https://docs.apryse.com/web/changelogs/version-11/v11-8.md)
- [Version 11.8.0 (2025-10-08)](https://docs.apryse.com/web/changelogs/version-11/v11-8/v11-8-0.md): View the changelog for our 11.8.0 release of the Apryse WebViewer SDK.
- [v11.7](https://docs.apryse.com/web/changelogs/version-11/v11-7.md)
- [Version 11.7.0 Changelog (2025-08-20)](https://docs.apryse.com/web/changelogs/version-11/v11-7/v11-7-0.md): View the changelog for our 11.7.0 release of the Apryse WebViewer SDK.
- [Version 11.7.1 Changelog (2025-08-25)](https://docs.apryse.com/web/changelogs/version-11/v11-7/v11-7-1.md): View the changelog for our 11.7.1 release of the Apryse WebViewer SDK.
- [v11.6](https://docs.apryse.com/web/changelogs/version-11/v11-6.md)
- [Version 11.6.0 Changelog (2025-07-09)](https://docs.apryse.com/web/changelogs/version-11/v11-6/v11-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.6.1 Changelog (2025-07-15)](https://docs.apryse.com/web/changelogs/version-11/v11-6/v11-6-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v11.5](https://docs.apryse.com/web/changelogs/version-11/v11-5.md)
- [Version 11.5.0 Changelog (2025-05-28)](https://docs.apryse.com/web/changelogs/version-11/v11-5/v11-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v11.4](https://docs.apryse.com/web/changelogs/version-11/v11-4.md)
- [Version 11.4.0 Changelog (2025-04-09)](https://docs.apryse.com/web/changelogs/version-11/v11-4/v11-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v11.3](https://docs.apryse.com/web/changelogs/version-11/v11-3.md)
- [Version 11.3.0 Changelog (2025-02-19)](https://docs.apryse.com/web/changelogs/version-11/v11-3/v11-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v11.2](https://docs.apryse.com/web/changelogs/version-11/v11-2.md)
- [Version 11.2.0 Changelog (2025-01-08)](https://docs.apryse.com/web/changelogs/version-11/v11-2/v11-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v11.1](https://docs.apryse.com/web/changelogs/version-11/v11-1.md)
- [Version 11.1.0 Changelog (2024-11-27)](https://docs.apryse.com/web/changelogs/version-11/v11-1/v11-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.1.1 Changelog (2024-12-09)](https://docs.apryse.com/web/changelogs/version-11/v11-1/v11-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v11.0](https://docs.apryse.com/web/changelogs/version-11/v11-0.md)
- [Version 11.0.0 Changelog (2024-10-30)](https://docs.apryse.com/web/changelogs/version-11/v11-0/v11-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10](https://docs.apryse.com/web/changelogs/version-10.md)
- [v10.12](https://docs.apryse.com/web/changelogs/version-10/v10-12.md)
- [Version 10.12.0 Changelog (2024-09-04)](https://docs.apryse.com/web/changelogs/version-10/v10-12/v10-12-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.11](https://docs.apryse.com/web/changelogs/version-10/v10-11.md)
- [Version 10.11.1 Changelog (2024-07-31)](https://docs.apryse.com/web/changelogs/version-10/v10-11/v10-11-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.11.0 Changelog (2024-07-24)](https://docs.apryse.com/web/changelogs/version-10/v10-11/v10-11-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.10](https://docs.apryse.com/web/changelogs/version-10/v10-10.md)
- [Version 10.10.1 Changelog (2024-06-14)](https://docs.apryse.com/web/changelogs/version-10/v10-10/v10-10-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.10.0 Changelog (2024-06-12)](https://docs.apryse.com/web/changelogs/version-10/v10-10/v10-10-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.9](https://docs.apryse.com/web/changelogs/version-10/v10-9.md)
- [Version 10.9.0 Changelog (2024-05-01)](https://docs.apryse.com/web/changelogs/version-10/v10-9/v10-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.8](https://docs.apryse.com/web/changelogs/version-10/v10-8.md)
- [Version 10.8.0 Changelog (2024-03-20)](https://docs.apryse.com/web/changelogs/version-10/v10-8/v10-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.7](https://docs.apryse.com/web/changelogs/version-10/v10-7.md)
- [Version 10.7.3 Changelog (2024-03-08)](https://docs.apryse.com/web/changelogs/version-10/v10-7/v10-7-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.2 Changelog (2024-02-21)](https://docs.apryse.com/web/changelogs/version-10/v10-7/v10-7-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.1 Changelog (2024-02-07)](https://docs.apryse.com/web/changelogs/version-10/v10-7/v10-7-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.0 Changelog (2024-02-07)](https://docs.apryse.com/web/changelogs/version-10/v10-7/v10-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.6](https://docs.apryse.com/web/changelogs/version-10/v10-6.md)
- [Version 10.6.1 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-6/v10-6-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.6.0 Changelog (2023-12-06)](https://docs.apryse.com/web/changelogs/version-10/v10-6/v10-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.5](https://docs.apryse.com/web/changelogs/version-10/v10-5.md)
- [Version 10.5.2 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-5/v10-5-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.1 Changelog (2023-11-09)](https://docs.apryse.com/web/changelogs/version-10/v10-5/v10-5-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.0 Changelog (2023-10-25)](https://docs.apryse.com/web/changelogs/version-10/v10-5/v10-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.4](https://docs.apryse.com/web/changelogs/version-10/v10-4.md)
- [Version 10.4.1 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-4/v10-4-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.4.0 Changelog (2023-09-13)](https://docs.apryse.com/web/changelogs/version-10/v10-4/v10-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.3](https://docs.apryse.com/web/changelogs/version-10/v10-3.md)
- [Version 10.3.1 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-3/v10-3-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.3.0 Changelog (2023-08-02)](https://docs.apryse.com/web/changelogs/version-10/v10-3/v10-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.2](https://docs.apryse.com/web/changelogs/version-10/v10-2.md)
- [Version 10.2.4 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-2/v10-2-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.3 Changelog (2023-06-26)](https://docs.apryse.com/web/changelogs/version-10/v10-2/v10-2-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.2 Changelog (2023-06-22)](https://docs.apryse.com/web/changelogs/version-10/v10-2/v10-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.0 Changelog (2023-06-21)](https://docs.apryse.com/web/changelogs/version-10/v10-2/v10-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.1](https://docs.apryse.com/web/changelogs/version-10/v10-1.md)
- [Version 10.1.2 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-1/v10-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.1 Changelog (2023-06-02)](https://docs.apryse.com/web/changelogs/version-10/v10-1/v10-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.0 Changelog (2023-05-10)](https://docs.apryse.com/web/changelogs/version-10/v10-1/v10-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v10.0](https://docs.apryse.com/web/changelogs/version-10/v10-0.md)
- [Version 10.0.2 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-10/v10-0/v10-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.1 Changelog (2023-04-20)](https://docs.apryse.com/web/changelogs/version-10/v10-0/v10-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.0 Changelog (2023-03-29)](https://docs.apryse.com/web/changelogs/version-10/v10-0/v10-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8](https://docs.apryse.com/web/changelogs/version-8.md)
- [v8.12](https://docs.apryse.com/web/changelogs/version-8/v8-12.md)
- [Version 8.12.2 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-8/v8-12/v8-12-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.12.1 Changelog (2023-05-02)](https://docs.apryse.com/web/changelogs/version-8/v8-12/v8-12-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.12.0 Changelog (2023-02-17)](https://docs.apryse.com/web/changelogs/version-8/v8-12/v8-12-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.11](https://docs.apryse.com/web/changelogs/version-8/v8-11.md)
- [Version 8.11.0 Changelog (2022-12-16)](https://docs.apryse.com/web/changelogs/version-8/v8-11/v8-11-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.10](https://docs.apryse.com/web/changelogs/version-8/v8-10.md)
- [Version 8.10.0 Changelog (2022-11-04)](https://docs.apryse.com/web/changelogs/version-8/v8-10/v8-10-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.9](https://docs.apryse.com/web/changelogs/version-8/v8-9.md)
- [Version 8.9.0 Changelog (2022-09-30)](https://docs.apryse.com/web/changelogs/version-8/v8-9/v8-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.8](https://docs.apryse.com/web/changelogs/version-8/v8-8.md)
- [Version 8.8.0 Changelog (2022-08-30)](https://docs.apryse.com/web/changelogs/version-8/v8-8/v8-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.7](https://docs.apryse.com/web/changelogs/version-8/v8-7.md)
- [Version 8.7.0 Changelog (2022-07-15)](https://docs.apryse.com/web/changelogs/version-8/v8-7/v8-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.6](https://docs.apryse.com/web/changelogs/version-8/v8-6.md)
- [Version 8.6.1 Changelog (2022-06-30)](https://docs.apryse.com/web/changelogs/version-8/v8-6/v8-6-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.6.0 Changelog (2022-06-10)](https://docs.apryse.com/web/changelogs/version-8/v8-6/v8-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.5](https://docs.apryse.com/web/changelogs/version-8/v8-5.md)
- [Version 8.5.0 Changelog (2022-05-12)](https://docs.apryse.com/web/changelogs/version-8/v8-5/v8-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.4](https://docs.apryse.com/web/changelogs/version-8/v8-4.md)
- [Version 8.4.1 Changelog (2022-04-07)](https://docs.apryse.com/web/changelogs/version-8/v8-4/v8-4-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.4.0 Changelog (2022-04-04)](https://docs.apryse.com/web/changelogs/version-8/v8-4/v8-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.3](https://docs.apryse.com/web/changelogs/version-8/v8-3.md)
- [Version 8.3.3 Changelog (2022-03-25)](https://docs.apryse.com/web/changelogs/version-8/v8-3/v8-3-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.3.2 Changelog (2022-03-10)](https://docs.apryse.com/web/changelogs/version-8/v8-3/v8-3-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.3.1 Changelog (2022-03-09)](https://docs.apryse.com/web/changelogs/version-8/v8-3/v8-3-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.3.0 Changelog (2022-02-11)](https://docs.apryse.com/web/changelogs/version-8/v8-3/v8-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.2](https://docs.apryse.com/web/changelogs/version-8/v8-2.md)
- [Version 8.2.0 Changelog (2021-11-26)](https://docs.apryse.com/web/changelogs/version-8/v8-2/v8-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.1](https://docs.apryse.com/web/changelogs/version-8/v8-1.md)
- [Version 8.1.0 Changelog (2021-09-08)](https://docs.apryse.com/web/changelogs/version-8/v8-1/v8-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v8.0](https://docs.apryse.com/web/changelogs/version-8/v8-0.md)
- [Version 8.0.1 Changelog (2021-08-17)](https://docs.apryse.com/web/changelogs/version-8/v8-0/v8-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0 Changelog (2021-07-19)](https://docs.apryse.com/web/changelogs/version-8/v8-0/v8-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7](https://docs.apryse.com/web/changelogs/version-7.md)
- [v7.3](https://docs.apryse.com/web/changelogs/version-7/v7-3.md)
- [Version 7.3.5 Changelog (2024-03-11)](https://docs.apryse.com/web/changelogs/version-7/v7-3/v7-3-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.3.3 Changelog (2021-06-14)](https://docs.apryse.com/web/changelogs/version-7/v7-3/v7-3-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.3.2 Changelog (2021-05-11)](https://docs.apryse.com/web/changelogs/version-7/v7-3/v7-3-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.3.1 Changelog (2021-04-06)](https://docs.apryse.com/web/changelogs/version-7/v7-3/v7-3-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.3.0 Changelog (2021-02-22)](https://docs.apryse.com/web/changelogs/version-7/v7-3/v7-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v7.2](https://docs.apryse.com/web/changelogs/version-7/v7-2.md)
- [Version 7.2.0 Changelog (2020-11-19)](https://docs.apryse.com/web/changelogs/version-7/v7-2/v7-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v7.1](https://docs.apryse.com/web/changelogs/version-7/v7-1.md)
- [Version 7.1.2 Changelog (2020-10-08)](https://docs.apryse.com/web/changelogs/version-7/v7-1/v7-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.1 Changelog (2020-10-07)](https://docs.apryse.com/web/changelogs/version-7/v7-1/v7-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.0 Changelog (2020-09-21)](https://docs.apryse.com/web/changelogs/version-7/v7-1/v7-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v7.0](https://docs.apryse.com/web/changelogs/version-7/v7-0.md)
- [Version 7.0.1 Changelog (2020-08-11)](https://docs.apryse.com/web/changelogs/version-7/v7-0/v7-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.0 Changelog (2020-07-23)](https://docs.apryse.com/web/changelogs/version-7/v7-0/v7-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6](https://docs.apryse.com/web/changelogs/version-6.md)
- [v6.3](https://docs.apryse.com/web/changelogs/version-6/v6-3.md)
- [Version 6.3.6 Changelog (2020-07-29)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.5 Changelog (2020-07-15)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.4 Changelog (2020-07-06)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.3 Changelog (2020-06-19)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.2 Changelog (2020-06-02)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.1 Changelog (2020-05-19)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.0 Changelog (2020-05-06)](https://docs.apryse.com/web/changelogs/version-6/v6-3/v6-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v6.2](https://docs.apryse.com/web/changelogs/version-6/v6-2.md)
- [Version 6.2.4 Changelog (2020-05-01)](https://docs.apryse.com/web/changelogs/version-6/v6-2/v6-2-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.2.3 Changelog (2020-04-6)](https://docs.apryse.com/web/changelogs/version-6/v6-2/v6-2-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.2.2 Changelog (2020-03-24)](https://docs.apryse.com/web/changelogs/version-6/v6-2/v6-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.2.1 Changelog (2020-03-18)](https://docs.apryse.com/web/changelogs/version-6/v6-2/v6-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.2.0 Changelog (2020-03-10)](https://docs.apryse.com/web/changelogs/version-6/v6-2/v6-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v6.1](https://docs.apryse.com/web/changelogs/version-6/v6-1.md)
- [Version 6.1.1 Changelog (2020-02-19)](https://docs.apryse.com/web/changelogs/version-6/v6-1/v6-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.1.0 Changelog (2020-02-06)](https://docs.apryse.com/web/changelogs/version-6/v6-1/v6-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [v6.0](https://docs.apryse.com/web/changelogs/version-6/v6-0.md)
- [Version 6.0.5 Changelog (2020-01-23)](https://docs.apryse.com/web/changelogs/version-6/v6-0/v6-0-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.0.4 Changelog (2020-01-10)](https://docs.apryse.com/web/changelogs/version-6/v6-0/v6-0-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.0.3 Changelog (2020-01-03)](https://docs.apryse.com/web/changelogs/version-6/v6-0/v6-0-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.0.2 Changelog (2019-12-31)](https://docs.apryse.com/web/changelogs/version-6/v6-0/v6-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.0 Changelog (2019-12-19)](https://docs.apryse.com/web/changelogs/version-6/v6-0/v6-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5](https://docs.apryse.com/web/changelogs/version-5.md)
- [Version 5.2.0 Changelog (2019-08-06)](https://docs.apryse.com/web/changelogs/version-5/v5-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.1.0 Changelog (2019-06-05)](https://docs.apryse.com/web/changelogs/version-5/v5-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.0.0 Changelog (2019-03-06)](https://docs.apryse.com/web/changelogs/version-5/v5-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 4](https://docs.apryse.com/web/changelogs/version-4.md)
- [Version 4.1.0 Changelog (2018-12-21)](https://docs.apryse.com/web/changelogs/version-4/v4-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 4.0.0 Changelog (2018-10-09)](https://docs.apryse.com/web/changelogs/version-4/v4-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 3](https://docs.apryse.com/web/changelogs/version-3.md)
- [Version 3.3.0 Changelog (2018-07-31)](https://docs.apryse.com/web/changelogs/version-3/v3-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 3.2.1 Changelog (2018-06-15)](https://docs.apryse.com/web/changelogs/version-3/v3-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 3.2.0 Changelog (2018-04-05)](https://docs.apryse.com/web/changelogs/version-3/v3-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 3.1.0 Changelog (2017-12-12)](https://docs.apryse.com/web/changelogs/version-3/v3-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 3.0.1 Changelog (2017-06-29)](https://docs.apryse.com/web/changelogs/version-3/v3-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 3.0.0 Changelog (2017-06-09)](https://docs.apryse.com/web/changelogs/version-3/v3-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 2](https://docs.apryse.com/web/changelogs/version-2.md)
- [Version 2.2.2 Changelog (2017-02-08)](https://docs.apryse.com/web/changelogs/version-2/v2-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 2.2.1 Changelog (2016-09-06)](https://docs.apryse.com/web/changelogs/version-2/v2-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 2.2.0 Changelog (2016-04-11)](https://docs.apryse.com/web/changelogs/version-2/v2-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 2.1 Changelog (2015-11-12)](https://docs.apryse.com/web/changelogs/version-2/v2-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 2.0.0 Changelog (2015-04-20)](https://docs.apryse.com/web/changelogs/version-2/v2-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer Server](https://docs.apryse.com/web/changelogs/webviewer-server.md)
- [WebViewer Server 2026 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2026.md): Check out our Changelog for WebViewer Server 2026.
- [WebViewer Server 2025 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2025.md): Check out our Changelog for WebViewer Server 2025.
- [WebViewer Server 2024 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2024.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer Server 2023 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2023.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer Server 2022 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2022.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer Server 2021 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2021.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer Server 2020 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2020.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer Server 2019 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2019.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer 2018 Changelog](https://docs.apryse.com/web/changelogs/webviewer-server/server-changelog-2018.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer BIM](https://docs.apryse.com/web/changelogs/webviewer-bim.md)
- [WebViewer BIM 2024 Changelog](https://docs.apryse.com/web/changelogs/webviewer-bim/wvbim-changelog-2024.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [WebViewer BIM 2023 Changelog](https://docs.apryse.com/web/changelogs/webviewer-bim/wvbim-changelog-2023.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## Server SDK

- [Cross-Platform PDF Library for Server / Desktop](https://docs.apryse.com/core/get-started/readme.md): PDF library, document library for Server/Desktop allows you to create, annotate, edit, sign and do lot more with your PDFs.  The Apryse Server SDK streamlines secure document processing with robust su
- [Server/Desktop PDF API](https://docs.apryse.com/core/get-started/readme/api.md): Explore the Apryse SDK API with PDF, SDF, and Filters namespaces. Manipulate PDF constructs easily with high-level PDF API or delve into low-level details with SDF API. Learn more about compression an
- [Help and Additional Resources](https://docs.apryse.com/core/get-started/readme/getting-help.md): Explore SDK samples and get help with the PDFNet SDK. Find answers in the public forum, access additional resources, and discover practical use cases. Visit now! The Apryse Server SDK streamlines secu
- [Key Features for Apryse Server PDF Library](https://docs.apryse.com/core/get-started/readme/features.md): Discover the powerful features of Apryse Server SDK for PDF manipulation and viewing. From rasterization to page manipulation and content extraction, this SDK offers advanced capabilities for your PDF
- [Compare](https://docs.apryse.com/core/get-started/readme/features/compare.md)
- [APIs for comparing PDF differences on Server/Desktop](https://docs.apryse.com/core/get-started/readme/features/compare/apis.md): Compare files using utility classes in various programming languages like C++, Java, JavaScript, Node.js, .NET, .NET Core, iOS, Xamarin.Android, and Xamarin.iOS with PDFDoc. The Apryse Server SDK stre
- [Conversion](https://docs.apryse.com/core/get-started/readme/conversion.md)
- [Solid Framework to PDFNet Migration](https://docs.apryse.com/core/get-started/readme/conversion/solidframework-migration.md): Discover the PDFNet Structured Output Module based on SolidFramework 10.0.13386. Explore API translations, conversion methods, and settings for efficient file conversions. Check out the guide now! The
- [Info](https://docs.apryse.com/core/get-started/readme/info.md)
- [Mac Catalyst PDF SDK](https://docs.apryse.com/core/get-started/readme/info/catalyst.md): Explore Apryse’s Mac Catalyst PDF SDK for seamless document viewing, editing, and annotation on macOS and iOS apps. Trust Apryse's fully supported SDK used by startups, governments, and Fortune 500 co
- [Apryse Server SDK - PDF Library for Windows, Linux, and macOS to Create, Merge, and Convert](https://docs.apryse.com/core/get-started/get-started.md): Discover how Apryse Server SDK can streamline secure document processing into your app development process. Embed the Apryse SDK seamlessly. Support for C#, C++, Java, Python, PHP, Ruby and Go; seamle
- [Custom Python wrapper for PDF library integration](https://docs.apryse.com/core/get-started/get-started/python3-custom.md): Learn how to integrate Apryse with Python on macOS using precompiled libraries or building your own wrappers. Get started with a free trial and expert support. Follow our step-by-step guide now! The A
- [Electron & Apryse PDF library integration](https://docs.apryse.com/core/get-started/get-started/electron.md): Learn how to integrate WebViewer Document Viewer & Editor into an Electron desktop app. Watch a step-by-step video guide, download samples, and get started easily. Get your Apryse trial key and start
- [Apryse SDK on Alpine Linux](https://docs.apryse.com/core/get-started/get-started/alpine.md): Discover the benefits of using Alpine Linux for Apryse SDK integration. Learn about compatibility, system requirements, and how to run .NET applications efficiently on this lightweight platform. Downl
- [Go (C Interface Binding) new project with Apryse SDK PDF library integration](https://docs.apryse.com/core/get-started/get-started/go-binding.md): Integrate a free trial of Apryse SDK with Go using Apryse Headers on macOS, Linux, or Windows. Follow step-by-step instructions for setting up and incorporating the SDK into your Go app. Get unlimited
- [Existing Go (C Interface Binding) project with Apryse SDK PDF library integration](https://docs.apryse.com/core/get-started/get-started/go-binding/exist-project.md): Learn how to integrate a free trial of Apryse SDK with Go using Apryse Headers on macOS, Linux, or Windows. Follow step-by-step instructions to create a new PDFDoc in your existing Go app. The Apryse
- [Platforms](https://docs.apryse.com/core/get-started/platforms.md)
- [Linux PDF library documentation](https://docs.apryse.com/core/get-started/platforms/linux.md): Discover the Apryse Server SDK for secure document processing with Linux with native libraries and wrappers, samples and guides for C++, Java, .NET Core, Electron, Python, Ruby, and PHP. Access PDFNet
- [Windows PDF library documentation](https://docs.apryse.com/core/get-started/platforms/windows.md): Develop with ease using Apryse's Server SDK - PDF library for Windows. Choose from .NET 2.0, .NET 4.x, or native C/C++ libraries for multi-platform support. Get started today with Apryse SDK! The Apry
- [Mac PDF library documentation](https://docs.apryse.com/core/get-started/platforms/mac.md): Enhance your PDF development with Apryse Server SDK macOS PDF library. Explore native libraries and wrappers for Java, .NET Core, PHP, Ruby, and Python. Start coding with our step-by-step guides today
- [Frameworks](https://docs.apryse.com/core/get-started/frameworks.md)
- [Build a .NET PDF library app with Apryse Server SDK](https://docs.apryse.com/core/get-started/frameworks/dotnetcore.md): Learn how to build a simple .NET PDF application using the Apryse .NET PDF library and Server SDK to generate PDFs programmatically.
- [Build a .NET Framework PDF library app with Apryse Server SDK](https://docs.apryse.com/core/get-started/frameworks/dotnet.md): Learn how to build a simple .NET Framework PDF application in C# or VB using the Apryse PDF library and Server SDK to generate PDFs programmatically.
- [Build a Node.js PDF library app with Apryse Server SDK](https://docs.apryse.com/core/get-started/frameworks/nodejs.md): Learn how to build a simple Node.js PDF application using the Apryse Node.js PDF library and Server SDK to generate PDFs programmatically.
- [Languages](https://docs.apryse.com/core/get-started/languages.md)
- [Get Started with the Apryse Server SDK C++ PDF Library Integration](https://docs.apryse.com/core/get-started/languages/cpp.md): Get started quickly with the Apryse Server SDK C++ PDF library. This guide walks you through steps to integrate the Apryse Server SDK into your project. By the end, you'll be able to convert an MS Off
- [Build a Java PDF library app with Apryse Server SDK](https://docs.apryse.com/core/get-started/languages/java.md): Learn how to build a simple Java PDF application using the Apryse Java PDF library and Server SDK to generate PDFs programmatically.
- [Build a Python PDF library app with Apryse Server SDK](https://docs.apryse.com/core/get-started/languages/python3.md): Learn how to build a simple Python PDF application using the Apryse Python PDF library and Server SDK to generate PDFs programmatically.
- [PHP PDF library integration](https://docs.apryse.com/core/get-started/languages/php.md): Get started with Apryse PHP SDK on macOS. Integrate PDF library, run samples, and target PHP8, PHP7, or PHP5. Follow the guide for seamless setup and enjoy unlimited trial usage. Download now! The Apr
- [Ruby PDF library integration](https://docs.apryse.com/core/get-started/languages/ruby.md): Discover how to integrate the Apryse SDK with Ruby on macOS and Linux. Get started with precompiled Ruby wrappers or build your own with PDFNet bindings. Free trial available! The Apryse Server SDK st
- [Go PDF library integration](https://docs.apryse.com/core/get-started/languages/go.md): Welcome to Apryse. Get started with the Apryse SDK for Windows, Linux, and macOS. Integrate the SDK into Go applications with Apryse modules like CAD. Download now! The Apryse Server SDK streamlines s
- [PDF library C interface binding](https://docs.apryse.com/core/get-started/languages/c-interface-binding.md): Using the Apryse C headers, you can bind the Apryse C library to other languages not directly supported by Apryse.
- [Objective-C & macOS PDF library integration](https://docs.apryse.com/core/get-started/languages/obj-c.md): Learn how to run Apryse samples and integrate a free trial of the Apryse SDK into Obj-C applications on macOS. Get unlimited trial usage & support from solution engineers. Download now! The Apryse Ser
- [Get a Free Trial Key for the Apryse SDK](https://docs.apryse.com/core/get-started/trial-key.md): Unlock your unlimited free trial of the Apryse Server/Desktop SDK with a trial key. Explore advanced features and enhance your software development process. The Apryse Server SDK streamlines secure do
- [Download Apryse's PDF Library for Windows, macOS, and Linux: .NET, Node.js, Go, Java, C/C++, C#, Ruby, Python](https://docs.apryse.com/core/get-started/download.md): Discover a variety of SDK library downloads and tools for Windows, Linux, and macOS platforms. Get started quickly with our helpful guides. Choose your platform now! The Apryse Server SDK streamlines
- [Samples](https://docs.apryse.com/core/get-started/samples.md)
- [Sanitize PDFs](https://docs.apryse.com/core/get-started/samples/pdfsanitizetest.md): Sample code for using Apryse SDK to remove hidden, non-visual content within PDF documents. Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Convert to PDF/UA](https://docs.apryse.com/core/get-started/samples/pdfuatest.md): Convert PDF to PDF/UA format using Apryse Server SDK. Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Document Translation Reflow Using XLIFF](https://docs.apryse.com/core/get-started/samples/document-translation-reflow.md): This sample shows how to use the Apryse Document Reflow to extract an XLIFF document and how to reflow it once translated
- [Barcode Extraction](https://docs.apryse.com/core/get-started/samples/barcodetest.md): This sample shows how to use the Apryse Barcode Module to detect and extract barcodes from PDF documents.  Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [Handwriting ICR - search PDFs and Extract Handwritten Text](https://docs.apryse.com/core/get-started/samples/icrtest.md): Sample code shows how to use the Apryse Handwriting ICR module on scanned documents in multiple languages. The Handwriting ICR module can make searchable PDFs and extract scanned handwritten text for
- [Add Image to PDF - AddImage](https://docs.apryse.com/core/get-started/samples/addimagetest.md): Sample code to use Apryse SDK for inserting various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) into a PDF document;  provided in Python, C++, C#, Java, Node.js (JavaS
- [Convert DICOM to PDF - AdvancedImaging](https://docs.apryse.com/core/get-started/samples/advancedimagingtest.md): Sample code demonstrates how to use the Apryse Advanced Imaging module for direct, high-quality conversion from DICOM, and other advanced image formats to PDF. Samples provided in Python, C++, C#, Jav
- [PDF Annotation - Add/Edit](https://docs.apryse.com/core/get-started/samples/annotationtest.md): Sample code to use Apryse Server SDK to add or edit PDF annotations. Link, stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, highlight, squiggly, caret, ink.  Sa
- [PDF Bookmarks and Outlines - Add/Edit/Read](https://docs.apryse.com/core/get-started/samples/bookmarktest.md): Sample code to use Apryse SDK for programmatically reading and editing existing outline items, and for creating new PDF bookmarks using the high-level API.  Sample code provided in Python, C++, C#, Ja
- [Convert CAD to PDF - CAD2PDF](https://docs.apryse.com/core/get-started/samples/cad2pdftest.md): Sample code demonstrates how to use the Apryse CAD module for direct, high-quality conversion from DWG, DXF, DGN, DWF, and RVT to PDF.  Samples provided in Python, C++, C#, Java, Node.js (JavaScript),
- [Search & Replace PDF String, Text, Images - ContentReplacer](https://docs.apryse.com/core/get-started/samples/contentreplacertest.md): Sample code to use Apryse SDK for searching and replacing text strings and images inside existing PDF files (e.g. business cards and other PDF templates). Unlike PDF forms, the ContentReplacer works o
- [Convert Between File Types - PDF, SVG, XPS, SVG, TIFF, PNG, JPEG](https://docs.apryse.com/core/get-started/samples/converttest.md): Sample code for direct, high-quality conversion between PDF, XPS, EMF, SVG, TIFF, PNG, JPEG, and other image formats ('pdftron.PDF.Convert' namespace). The sample also shows how to convert any printab
- [Convert File Types with Virtual Printer on Windows - ConvertPrint](https://docs.apryse.com/core/get-started/samples/convertprinttest.md): Sample code to convert to PDF with virtual printer on Windows. It supports several input formats like docx, xlsx, rtf, txt, html, pub, emf, etc. Samples provided in Python, C++, C#, Java, Node.js (Jav
- [Smart Data Extraction](https://docs.apryse.com/core/get-started/samples/dataextractiontest.md): Use Apryse Server SDK and Data Extraction module to extract tabular data, document structure and form fields from PDF documents. Samples code provided in Python, C++, C#, Java, Node.js (JavaScript), P
- [Digitally Sign PDF Files - DigitalSignatures](https://docs.apryse.com/core/get-started/samples/digitalsignaturestest.md): Sample code to use Apryse SDK's high-level digital signature API for digitally signing and/or certifying PDF files.  Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Create New Document - DocumentCreation](https://docs.apryse.com/core/get-started/samples/documentcreationtest.md): Sample code using the Document Layout Engine to easily create reflowable PDF documents programmatically using Apryse SDK. Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, and Ruby
- [Build, Write and Embed Elements in PDF](https://docs.apryse.com/core/get-started/samples/elementbuildertest.md): Use Apryse SDK's page writing API to generate new pages, embed fonts & images, and copy graphical elements from one page to another.  Sample code provided in Python, C++, C#, Java, Node.js (JavaScript
- [Edit PDF - ElementEdit](https://docs.apryse.com/core/get-started/samples/elementedittest.md): Here is a complete PDF and DOCX editing guide, provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB. Modify properties, edit text, bookmarks, annotation and lot more using COS
- [Read PDF Elements - ElementReader](https://docs.apryse.com/core/get-started/samples/elementreadertest.md): Sample code for using Apryse SDK to traverse the page display list using ElementReader.  Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [PDF Data Extraction - Images, Text, Paths - ElementReaderAdv](https://docs.apryse.com/core/get-started/samples/elementreaderadvtest.md): Sample code for using Apryse Server SDK to extract text, paths, and images from a PDF; color conversion, image normalization, and process changes in the graphics state.  Sample code provided in Python
- [Encrypt & Decrypt PDFs - Encryption](https://docs.apryse.com/core/get-started/samples/enctest.md): Learn how to encrypt and decrypt PDF files in Apryse SDK.  It includes samples to encrypt and decrypt PDFs, provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [PDF Form Fill, Form Data Extraction with Forms Data Format (FDF)](https://docs.apryse.com/core/get-started/samples/fdftest.md): Sample code for using Apryse Server SDK to programmatically merge forms data with the PDF in order to fill forms, or to extract form field data from the PDF, support for Forms Data Format (FDF). Sampl
- [Convert HTML to PDF with Apryse Server SDK: Sample Code in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go, and VB](https://docs.apryse.com/core/get-started/samples/html2pdftest.md): Sample code for using Apryse Server SDK to directly convert HTML pages to PDF using 'pdftron.PDF.HTML2PDF'. The HTML2PDF converter supports conversion from a string or URL and offers many options to c
- [Extract Image from PDFs - ImageExtract](https://docs.apryse.com/core/get-started/samples/imageextracttest.md): Here is a sample showcasing how to extract image from pdf with Apryse SDK - free trial.  Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Combine PDFs with Page Imposition - Imposition](https://docs.apryse.com/core/get-started/samples/impositiontest.md): Sample code for using Apryse SDK to combine multiple PDF pages using impose functionality. Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Flatten, Create, Modify PDF Forms - InteractiveForms](https://docs.apryse.com/core/get-started/samples/interactiveformstest.md): Sample code for using Apryse SDK with interactive forms (also known as AcroForms).  Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.  Creating new fields and widg
- [Compress PDF Images Using JBIG2: Sample Code](https://docs.apryse.com/core/get-started/samples/jbig2test.md): Sample code for using Apryse SDK to recompress bitonal (black and white) images in existing PDF documents using JBIG2 compression (lossless or lossy). Sample code provided in Python, C++, C#, Java, No
- [PDF Logical Structure Reader - LogicalStructure](https://docs.apryse.com/core/get-started/samples/logicalstructuretest.md): Sample code for using Apryse Server SDK to explore the logical structure and content of a tagged PDF file, then dumps the information to the console window. Sample code provided in Python, C++, C#, Ja
- [Multithreaded PDF Reading - Multithreaded](https://docs.apryse.com/core/get-started/samples/multithreadedtest.md): Illustrates how to use PDFDoc locking mechanisms to access the document concurrently. PDFDoc uses a recursive shared lock model. Multiple threads can read the document at the same time, but only one t
- [OCR - search PDFs and Extract Text](https://docs.apryse.com/core/get-started/samples/ocrtest.md): Sample code shows how to use the Apryse OCR module on scanned documents in multiple languages. The OCR module can make searchable PDFs and extract scanned text for further indexing.  Samples provided
- [Generate Document via Office Template - OfficeTemplate](https://docs.apryse.com/core/get-started/samples/officetemplatetest.md): Sample code for using Apryse Server SDK to generate a PDF from an Office document template and a JSON string.  Does not require any external dependencies or MS Office licenses.  Samples provided in Py
- [MS Office to PDF Conversion - OfficeToPDF](https://docs.apryse.com/core/get-started/samples/officetopdftest.md): Sample code for using Apryse Server SDK to convert Office documents to PDF (including Word, Excel, PowerPoint and Publisher) without needing any external dependencies or MS Office licenses.  Samples p
- [Compress - Optimizer](https://docs.apryse.com/core/get-started/samples/optimizertest.md): This guide will walk you thorough how to compress PDF file using the Apryse Server SDK.  Easy to reduce images, unembed fonts, remove unused objects.  Samples provided in Python, C++, C#, Java, Node.j
- [PDF Page Labels - PageLabels](https://docs.apryse.com/core/get-started/samples/pagelabelstest.md): Sample code for using Apryse Server SDK to work with PDF page labels. PDF page labels can be used to describe a page, which is used to allow for non-sequential page numbering or the addition of arbitr
- [PDF Patterns & Shading - Pattern](https://docs.apryse.com/core/get-started/samples/patterntest.md): Sample code for using Apryse Server SDK to create various patterns and shadings in PDF files, provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Convert to PDF/A](https://docs.apryse.com/core/get-started/samples/pdfatest.md): Convert PDF to PDF/A format using Apryse Server SDK. All you need is full API enabled in WebViewer to validare pdf/a js. it supports all versions of PDF/A
- [Convert PDF to HTML with Apryse Server SDK: Sample Code in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go, and VB](https://docs.apryse.com/core/get-started/samples/pdf2htmltest.md): Sample code for using Apryse SDK to convert generic PDF documents to HTML format, provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [Convert PDF to DOCX, XSLX - PDF2Office](https://docs.apryse.com/core/get-started/samples/pdf2officetest.md): Sample code for using Apryse SDK to convert generic PDF documents to Office format, provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [PDF Device Context - PDFDC](https://docs.apryse.com/core/get-started/samples/pdfdctest.md): Sample C#, C++, VB code for using Apryse SDK to create and use PDFDC (i.e. a PDF Device Context). Windows developers can use standard GDI or GDI+ API-s to write on PDFDC and to generate PDF documents
- [Read & Write PDF in Memory Buffer - PDFDocMemory](https://docs.apryse.com/core/get-started/samples/pdfdocmemorytest.md): Sample code for using Apryse SDK to read/write a PDF document from/to memory buffer. This is useful for applications that work with dynamic PDFdocuments that don't need to be saved/read from a disk.
- [Convert to PDF to PNG, JPG, BMP or TIFF - PDFDraw](https://docs.apryse.com/core/get-started/samples/pdfdrawtest.md): Learn to convert pdf to image format using WebViewer or programmatically using code without WebViewer UI.  Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [PDF Layers (OCG) - Add, Show, Hide - PDFLayers](https://docs.apryse.com/core/get-started/samples/pdflayerstest.md): Sample code to use Apryse SDK for creating and manipulating PDF layers (also known as Optional Content Groups - OCGs); code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Portfolio/PDF Packages - PDFPackage](https://docs.apryse.com/core/get-started/samples/pdfpackagetest.md): Sample code to use Apryse SDK for creating, extracting, and manipulating PDF packages (PDF portfolios).  Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [PDF Page Manipulation - Merge, Copy, Delete, Rearrange - PDFPage](https://docs.apryse.com/core/get-started/samples/pdfpagetest.md): Sample code for using Apryse SDK to copy pages from one document to another, delete and rearrange pages, and use ImportPages() method for very efficient copy and merge operations.  Sample code provide
- [Print PDFs - PDFPrint](https://docs.apryse.com/core/get-started/samples/pdfprinttest.md): Sample code for using Apryse SDK to print a PDF file using the currently selected default printer. It is possible to use this printing functionality in both client and server applications without depe
- [Redact PDFs - PDFRedact](https://docs.apryse.com/core/get-started/samples/pdfredacttest.md): Sample code for using Apryse SDK to remove potentially sensitive content within PDF documents.  Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [PDF Viewer Component in C#, VB- PDFView](https://docs.apryse.com/core/get-started/samples/pdfviewform.md): Sample C#, VB code for using Apryse SDK's PDF viewer control to implement a number of custom tools (such as freehand tool, link creation tool, rectangular zoom etc) and custom GUI elements (such as cu
- [Simple PDF Viewer Control - PDFViewSimple](https://docs.apryse.com/core/get-started/samples/pdfviewsimpletest.md): Sample C# code for using PDF viewer control in a basic project. This sample uses a number of built-in features from PDFViewCtrl to open PDF files, implement document navigation, text highlighting, mar
- [Simple PDF Viewer Component - PDFViewWPFSimple](https://docs.apryse.com/core/get-started/samples/mainwindow-xaml.md): Sample C# code for using Apryse SDK's PDFViewWPF class.
- [PDF Viewer - PDFViewWPF](https://docs.apryse.com/core/get-started/samples/pdfviewcontrol-xaml.md): Sample C# code for using Apryse SDK's PDFViewWPF class.
- [Change PDF Media Box - Rect](https://docs.apryse.com/core/get-started/samples/recttest.md): Sample code for using Apryse SDK to change a page's MediaBox using Rect class; provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [SDF API for PDF Editing](https://docs.apryse.com/core/get-started/samples/sdftest.md): Sample code to edit an existing PDF document at the object level by using the Apryse SDK Cos/SDF low-level API.  Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [PDF Stamp / Watermark - Stamper](https://docs.apryse.com/core/get-started/samples/stampertest.md): Sample code for using Apryse SDK to programmatically stamp PDF pages with text, images, or with other PDF pages.
- [Extract Text, Read, Parse PDF - TextExtract](https://docs.apryse.com/core/get-started/samples/textextracttest.md): Sample code for using Apryse SDK to read a PDF (parse and extract text), provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [Search PDF for Text / String - TextSearch](https://docs.apryse.com/core/get-started/samples/textsearchtest.md): Sample code for using Apryse SDK to search text on PDF pages using regular expressions. The TextSearch utility class builds on functionality available in TextExtractor to simplify most common search o
- [Embed 3D Models (U3D) in PDF](https://docs.apryse.com/core/get-started/samples/u3dtest.md): Sample code for using Apryse SDK to embed U3D content (3 dimensional models) in PDF files, provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Undo/Redo PDF Edits - UndoRedoTest](https://docs.apryse.com/core/get-started/samples/undoredotest.md): Sample code for using Apryse SDK to take snapshots of edits and move between them using the API. Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby and VB.
- [Create Unicode Text, Embed CID in PDFs - UnicodeWrite](https://docs.apryse.com/core/get-started/samples/unicodewritetest.md): Sample code for using Apryse SDK to create Unicode text and embed composite fonts in PDF files. Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [WebViewer Integration - JavaScript PDF Viewer](https://docs.apryse.com/core/get-started/samples/webviewerconverttest.md): These samples shows how to integrate PDFNet WebViewer into any HTML5, Silverlight, or Flash web application. Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB.
- [Convert XAML to PDF - Xaml2Pdf - in C#](https://docs.apryse.com/core/get-started/samples/xaml2pdftest.md): Sample code for using Apryse SDK to dynamically generate PDF or XPS directly from a FlowDocument, XAML, or WPF. Samples provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby, Go and VB. C
- [DOCX Compare](https://docs.apryse.com/core/get-started/samples/docxcomparetest.md): Sample code for using Apryse SDK to perform semantic comparison on docx files, recording differences as tracked changes. Sample code provided in Python, C++, C#, Java, Node.js (JavaScript), PHP, Ruby
- [Find and Replace in PDF](https://docs.apryse.com/core/get-started/samples/find-and-replace.md): This sample shows how to use Find and Replace to replace text in a PDF Document
- [FAQ](https://docs.apryse.com/core/get-started/faq.md)
- [How to extract XML from a XFA PDF form?](https://docs.apryse.com/core/get-started/faq/extract-xml-from-xfa.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What do I do with a "Bad License Key" error?](https://docs.apryse.com/core/get-started/faq/bad-license-key.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Windows service or ASP.Net app file conversion](https://docs.apryse.com/core/get-started/faq/winservice-aspnet.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Running "cmake -D BUILD\_PDFNetRuby=ON" builds a language other than Ruby](https://docs.apryse.com/core/get-started/faq/run-cmake-not-working-with-ruby.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Is there feature/performance parity between .NET Core and .NET Framework SDKs?](https://docs.apryse.com/core/get-started/faq/dotnetcore-dotnet-framework-sdks-feature-performance-parity.md): Details of parity between .NET Core and .NET Fraemwork (Windows) SDKs for Apryse.
- ["An error has occurred while getting PHP include directories" when trying to run "cmake -D BUILD\_PDFNetPHP=ON .." or SWIG cannot find "zend.h"](https://docs.apryse.com/core/get-started/faq/run-cmake-with-php.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I run samples if I have multiple versions of Python installed](https://docs.apryse.com/core/get-started/faq/run-samples-with-multiple-versions-of-python.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Where should I call the PDFNet initialize?](https://docs.apryse.com/core/get-started/faq/where-to-call-initialize.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [My Ruby version is not compatible with the PDFNet wrappers](https://docs.apryse.com/core/get-started/faq/ruby-not-compatible-with-pdfnet-wrappers.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Where is my "php.ini" file?](https://docs.apryse.com/core/get-started/faq/where-is-php-ini.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["unresolved external symbol" or "unable to start"](https://docs.apryse.com/core/get-started/faq/unresolved-external-symbol-or-unable-to-start.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to set up dependencies with Visual Studio and Apryse SDK?](https://docs.apryse.com/core/get-started/faq/set-dependencies-with-visual-studio-cpp.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why is my computer not able recognize "python" as a command on Windows?](https://docs.apryse.com/core/get-started/faq/unrecognized-python-command-windows.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [My version of Python is incompatible with the precompiled samples](https://docs.apryse.com/core/get-started/faq/python-version-incompatible-with-samples.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["Cannot find Python libraries" error when trying to build the wrappers](https://docs.apryse.com/core/get-started/faq/cannot-find-python-lib.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [I am encountering errors running PDFNet-Node with next.js 13 via NPM](https://docs.apryse.com/core/get-started/faq/node-js-next-13.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How should I handle PDFNet terminate?](https://docs.apryse.com/core/get-started/faq/how-to-handle-terminate.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [ASP.NET precompile error during publishing](https://docs.apryse.com/core/get-started/faq/asp-net-precompile-during-publishing.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [IIS server exceptions](https://docs.apryse.com/core/get-started/faq/iis-servers.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Where do I download a compatible JDK?](https://docs.apryse.com/core/get-started/faq/java-download.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["undefined symbol" errors when running samples](https://docs.apryse.com/core/get-started/faq/python-undefined-symbols-error.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is external converter?](https://docs.apryse.com/core/get-started/faq/external-converter.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [I have installed a compatible JDK, but the samples are using the wrong version](https://docs.apryse.com/core/get-started/faq/samples-using-wrong-java.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [PHP can't find my PDFNet libraries even though I built the wrappers with no errors](https://docs.apryse.com/core/get-started/faq/php-pdfnet-not-found-no-errors.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["undefined symbol: PyUnicodeUCS4\_..." or "undefined symbol: PyUnicodeUCS2\_..." errors](https://docs.apryse.com/core/get-started/faq/python-undefined-symbol-unicode.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["npx: not found" errors when trying to install the dependencies](https://docs.apryse.com/core/get-started/faq/npx-not-found.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Registry access in the demo version](https://docs.apryse.com/core/get-started/faq/registry-access-demo.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- ["FileLoadException" or "FileNotFoundException" on .NET/WPF](https://docs.apryse.com/core/get-started/faq/dotnet-fileload-exception.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How should I handle memory management in .NET?](https://docs.apryse.com/core/get-started/faq/dotnet-memory-management.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [I am trying to integrate PDFNet in my own project on macOS](https://docs.apryse.com/core/get-started/faq/unable-to-run-pdfnet-in-my-own-project-mac.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [There was a mismatch between the processor architecture of the project being built](https://docs.apryse.com/core/get-started/faq/mismatch-between-processor-architecture.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [I am unable to run the samples on macOS](https://docs.apryse.com/core/get-started/faq/unable-to-run-samples-mac.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [SWIG uses the wrong version of Python to compile my wrappers](https://docs.apryse.com/core/get-started/faq/swig-uses-wrong-version-of-python.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I set a particular sample as the Startup Project in Visual Studio?](https://docs.apryse.com/core/get-started/faq/set-sample-as-startup-project.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Apryse license expired or AMS expired](https://docs.apryse.com/core/get-started/faq/expired-license.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Does the Apryse SDK support XFA/LifeCycle PDF forms?](https://docs.apryse.com/core/get-started/faq/xfa-lifecycle-support.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Dynamic extension loading errors when trying to run the samples](https://docs.apryse.com/core/get-started/faq/php-dynamic-ext-loading-error.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why am I seeing "An error was detected with your environment's locale configuration"?](https://docs.apryse.com/core/get-started/faq/error-env-locale-configuration.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why doesn't ASP.NET NuGet package copy the PDFNet folder to the bin directory when publishing?](https://docs.apryse.com/core/get-started/faq/asp-net-nuget-does-not-copy-pdfnet-to-bin.md)
- [Why is java or javac unrecognized as commands?](https://docs.apryse.com/core/get-started/faq/java-or-javac-unrecognized.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Running "cmake -D BUILD\_PDFNetPython=ON" builds a language other than Python](https://docs.apryse.com/core/get-started/faq/run-cmake-not-working-with-python.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Can I still use Apryse SDK with Visual Studio other than VS 2017?](https://docs.apryse.com/core/get-started/faq/vs-other-than-2017.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Is there currently an "AnyCpu" version or only as 32bit or 64bit?](https://docs.apryse.com/core/get-started/faq/32bit-64bit-anycpu-dotnet.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Running "cmake -D BUILD\_PDFNetPHP=ON" builds a language other than PHP](https://docs.apryse.com/core/get-started/faq/run-cmake-not-working-with-php.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I get the .NET SDK to work on Docker?](https://docs.apryse.com/core/get-started/faq/dotnetcore-to-work-on-docker.md): Instructions to get Apryse .NET SDK to work with Docker.
- [Why is the viewer showing "Network Failure"?](https://docs.apryse.com/core/get-started/faq/viewer-showing-network-failure.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I specify the required Python version for the build?](https://docs.apryse.com/core/get-started/faq/specify-python-version-for-build.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I PDFNet initialize with multiple clients concurrently?](https://docs.apryse.com/core/get-started/faq/multi-client-initialize.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Apryse Server SDK release notes](https://docs.apryse.com/core/release-notes/release-notes.md): Check out the newest features for Apryse Server SDK in our release notes.
- [Server/Desktop PDF Viewer Library](https://docs.apryse.com/core/viewer/viewer.md): Apryse delivers a robust document viewer that supports text selection, search, and multiple page view modes, making it ideal for dynamic document handling. With features like zoom and fit modes, it en
- [View a PDF document on Server/Desktop](https://docs.apryse.com/core/viewer/viewing.md): Discover how to use the PDF Viewer Control in a basic project with full source code. Implement document navigation, text highlighting, markup, and editing effortlessly.  The Apryse Server SDK streamli
- [Convert between different coordinates on Server/Desktop](https://docs.apryse.com/core/viewer/coordinates.md): Convert PDF coordinates with ease using PDFViewCtrl. Learn how PDF page, screen, and scrolling coordinates work and how to navigate them effectively. Master the art of coordinate systems for precise P
- [PDF viewer code samples on Server/Desktop](https://docs.apryse.com/core/viewer/samples.md): Discover how to customize the PDF Viewer Control with advanced tools and GUI elements in this sample. Learn about the Simple version for basic projects. The Apryse Server SDK streamlines secure docume
- [APIs for PDF Viewer on Server/Desktop](https://docs.apryse.com/core/viewer/apis.md): Discover utility classes for viewing PDF documents in C++, Java, Android, .NET, and iOS with PDFTron SDK. Enhance your PDF viewing experience with PDFViewCtrl and OpenURLAsync functionalities. The Apr
- [Basic document operations on Server/Desktop](https://docs.apryse.com/core/basic-operations/basics.md): Learn how to open, save, lock, access pages, and manipulate content in PDF documents. Generate, edit, and extract content efficiently. The Apryse Server SDK streamlines secure document processing with
- [Open a PDF on Server/Desktop](https://docs.apryse.com/core/basic-operations/open.md): Learn how to open a PDF document from a memory buffer with full source code examples. Explore the process of reading and writing PDF files efficiently using Apryse SDK. The Apryse Server SDK streamlin
- [Serialization / Saving PDFs on Server/Desktop](https://docs.apryse.com/core/basic-operations/save.md): Learn how to efficiently save PDF documents with Apryse SDK. Benefit from incremental save, linearization, and compressed object streams for smaller file sizes. Serialize to memory, stream, or disk ef
- [Lock a PDF document on Server/Desktop](https://docs.apryse.com/core/basic-operations/lock.md): Learn how to manage PDF document instances across multiple threads with Apryse SDK locking mechanisms. Ensure stability and avoid crashes by implementing proper document locking. Access full source co
- [Access PDF pages to add, copy, delete or rearrange on Server/Desktop](https://docs.apryse.com/core/basic-operations/pages.md): Learn how to efficiently manage PDF pages with code examples. Copy, delete, and rearrange pages using ImportPages() method for seamless operations. The Apryse Server SDK streamlines secure document pr
- [Access PDF content to read, write & edit on Server/Desktop](https://docs.apryse.com/core/basic-operations/page-content.md): Learn how to access PDF page content with the ElementReader API. Explore code samples and powerful features of Apryse SDK for efficient content extraction and dynamic PDF generation. The Apryse Server
- [Extraction](https://docs.apryse.com/core/basic-operations/extraction.md)
- [Server/Desktop PDF Content Extraction Library](https://docs.apryse.com/core/basic-operations/extraction/extraction.md): Unlock the power of PDF text extraction with our efficient tools and utilities. Extract text and embedded fonts effortlessly with PDF2Text. Get started now! The Apryse Server SDK streamlines secure do
- [Extracting text from a PDF on Server/Desktop](https://docs.apryse.com/core/basic-operations/extraction/text-extract.md): We show how to extract text from a PDF in Server/Desktop
- [Extracting images from a PDF on Server/Desktop](https://docs.apryse.com/core/basic-operations/extraction/image-extract.md): Learn how to extract image content from a PDF document with full code samples and various approaches. Understand PDF page content structure and how to traverse graphical elements efficiently. Master P
- [Embedded fonts on Server/Desktop](https://docs.apryse.com/core/basic-operations/extraction/embedded-fonts.md): Learn how to extract embedded fonts in PDF documents, understand where fonts are accessed from, and how to programmatically embed fonts using the Apryse SDK. Explore examples and best practices for wo
- [Explore Code Samples for PDF Extraction and Parsing on Server/Desktop](https://docs.apryse.com/core/basic-operations/extraction/samples.md): Discover how to work with PDF page labels, extract images, and traverse page display lists using ElementReader. Learn advanced PDF data extraction techniques. The Apryse Server SDK streamlines secure
- [APIs for PDF Extraction on Server/Desktop](https://docs.apryse.com/core/basic-operations/extraction/apis.md): Extract PDF documents efficiently with utility classes in C++, Java, Android, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin.Android, Xamarin.iOS, and UWP using PDFTron and PDFNet libraries.
- [Code samples for basic document operations on Server/Desktop](https://docs.apryse.com/core/basic-operations/samples.md): Learn how to read & write a PDF file from/to memory buffer, merge, copy, delete, rearrange PDF pages, extract data, and embed elements efficiently. The Apryse Server SDK streamlines secure document pr
- [APIs for basic document operations on Server/Desktop](https://docs.apryse.com/core/basic-operations/apis.md): Discover utility classes for basic operations on PDF documents with C++, Java, Android, Web, Node.js, .NET, .NET Core, iOS, Xamarin, and UWP using PDFDoc from PDFTron. The Apryse Server SDK streamline
- [Add a License Key to Apryse Server SDK](https://docs.apryse.com/core/learn-more/license.md): Learn how to get a production license for PDFNet SDK and troubleshoot common licensing issues. Contact sales for a license key and optimize your application without elevated rights. The Apryse Server
- [Explore Library Module Add-ons for Apryse Server SDK](https://docs.apryse.com/core/learn-more/modules.md): Enhance your Apryse SDK with add-on modules like Handwriting ICR, OCR, and CAD for advanced functionality. Download now for seamless integration and improved performance.
- [Try the Apryse SDK Demo/Trial for Server/Desktop](https://docs.apryse.com/core/learn-more/demo.md): Get a free 40-day evaluation of Apryse SDK. Learn about common queries and solutions for errors during the trial period. Contact support for assistance. The Apryse Server SDK streamlines secure docume
- [Platform Specifics](https://docs.apryse.com/core/learn-more/platform-specifics.md)
- [Prerequisites](https://docs.apryse.com/core/learn-more/platform-specifics/prerequisites.md): Learn about the Apryse SDK prerequisites for C/C++ and .NET, including native library dependencies and VC++ runtime requirements. Ensure seamless deployment with these essential components. The Apryse
- [Deployment](https://docs.apryse.com/core/learn-more/platform-specifics/deployment.md): Learn how to deploy your project with ease! Find all the necessary dependencies and minimum version requirements for PDFNetC in this comprehensive guide. Get ready to distribute your project hassle-fr
- [Linux Dependency Instructions](https://docs.apryse.com/core/learn-more/platform-specifics/deployment/linux-dependencies.md): Learn how to install missing dependencies for HTML2PDF on Linux. Follow step-by-step instructions to ensure Chromium-based module works seamlessly on your system. The Apryse Server SDK streamlines sec
- [Azure Linux Consumption Plan](https://docs.apryse.com/core/learn-more/platform-specifics/deployment/azure-linux.md): Convert HTML to PDF on Azure App Service Linux Consumption Plan. Learn how to install dependencies and grant execution permissions for the Apryse SDK HTML2PDF module. The Apryse Server SDK streamlines
- [Windows HTML2PDF in Azure](https://docs.apryse.com/core/learn-more/platform-specifics/deployment/azure-windows.md): Convert HTML to PDF in Azure Web Applications with Apryse SDK. Learn why Windows HTML2PDF Chromium module won't run in Azure and how to use the Linux module instead. Explore Linux Dependencies, Azure
- [Memory Management in Node.js](https://docs.apryse.com/core/learn-more/platform-specifics/memory-management.md): Learn how to efficiently manage memory in Node.js using the Apryse SDK with PDFNet.runWithCleanup(). Avoid memory leaks and simplify memory management for your applications. The Apryse Server SDK stre
- [File format support](https://docs.apryse.com/core/learn-more/file-format-support.md)
- [Supported file types with Server/Desktop](https://docs.apryse.com/core/learn-more/file-format-support/format-desktop.md): Extensive list of files types support by the Apryse Server/Desktop SDK, as well as Web SDK (WebViewer) such as PDF, DocX, jpg, png, CAD, SVG, and more. The Apryse Server SDK streamlines secure documen
- [Supported file types for Web SDK](https://docs.apryse.com/core/learn-more/file-format-support/format-web.md): Extensive list of files types support by the Apryse Web SDK (WebViewer) such as PDF, DocX, jpg, png, CAD, SVG, and more.
- [Mobile supported file types for document conversion on Server/Desktop](https://docs.apryse.com/core/learn-more/file-format-support/format-mobile.md): Discover the best tips for creating an effective SEO meta description. Learn how to optimize your meta tags for higher click-through rates and improved search engine visibility. The Apryse Server SDK
- [Server/Desktop PDF Annotation Library](https://docs.apryse.com/core/annotation/annotation.md): Learn how to import, export, style, and add various annotations to PDF documents with this comprehensive annotations guide. Master the process of merging data, setting properties, and removing annotat
- [Import annotations on Server/Desktop](https://docs.apryse.com/core/annotation/import.md): Learn how to efficiently merge XFDF or FDF annotations into PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case and optimize your PDF workflow. The Ap
- [Export annotations on Server/Desktop](https://docs.apryse.com/core/annotation/export.md): Learn how to extract data from PDF to FDF and export FDF as XFDF with full sample code for PDF Form Fill and Data Extraction. Complete support for FDF merge/extract functionality. The Apryse Server SD
- [Edit annotation style properties on Server/Desktop](https://docs.apryse.com/core/annotation/style.md): Learn how to add or edit PDF annotations with this comprehensive code sample. Set annotation style properties like color, border style, and more. Click to optimize your PDFs now! The Apryse Server SDK
- [Add text annotation to a document on Server/Desktop](https://docs.apryse.com/core/annotation/text-annotation.md): Learn how to add a sticky note (text annotation) to a PDF document and edit PDF annotations with this comprehensive code sample. Enhance your PDF files with hyperlinks, stamps, text, shapes, and more!
- [Add link annotation to a document on Server/Desktop](https://docs.apryse.com/core/annotation/link-annotation.md): Learn how to add hyperlinks or intra-document link annotations to a PDF document page with this full code sample. Enhance your PDF annotations now! The Apryse Server SDK streamlines secure document pr
- [Add a stamp annotation to a PDF on Server/Desktop](https://docs.apryse.com/core/annotation/stamp-annotation.md): Stamp PDF Pages: Learn how to add text, images, or other PDF pages to your documents with Apryse SDK. Explore the benefits of stamping and embedding content easily. Full code sample available for seam
- [Add a highlight annotation to a PDF on Server/Desktop](https://docs.apryse.com/core/annotation/highlight-annotation.md): Learn how to add a highlight annotation to a PDF Document page with this code sample. Easily add or edit various PDF annotations like hyperlink, stamp, text, and more. The Apryse Server SDK streamline
- [Add a free text annotation to a PDF on Server/Desktop](https://docs.apryse.com/core/annotation/freetext-annotation.md): Learn how to add free text annotations to a PDF document page with this full code sample. Add or edit various PDF annotations like hyperlinks, stamps, and more. The Apryse Server SDK streamlines secur
- [Add a rectangle annotation to a PDF on Server/Desktop](https://docs.apryse.com/core/annotation/rectangle-annotation.md): Learn how to add a rectangle annotation to a PDF Document page with this comprehensive code sample. Enhance your PDF annotations now! The Apryse Server SDK streamlines secure document processing with
- [Remove annotation from document on Server/Desktop](https://docs.apryse.com/core/annotation/remove.md): Learn how to remove an annotation from a document with our step-by-step guide. Easily manage your files and annotations for a seamless experience. The Apryse Server SDK streamlines secure document pro
- [Flatten PDF annotations on Server/Desktop](https://docs.apryse.com/core/annotation/flatten-annotation.md): Flatten annotations in a PDF document with PDF interactive forms (AcroForms). Learn how to merge annotations with page content and flatten forms using Annotation.Flatten() and PDFDoc.FlattenAnnotation
- [Code samples to add annotations to PDFs on Server/Desktop](https://docs.apryse.com/core/annotation/samples.md): Learn how to add or edit PDF annotations such as hyperlinks, stamps, text, and more with this comprehensive guide. Enhance your PDF documents effortlessly! The Apryse Server SDK streamlines secure doc
- [API for Annotating PDFs on Server/Desktop](https://docs.apryse.com/core/annotation/apis.md): Discover utility classes for annotating PDF documents in various programming languages such as C++, Java, Android, Web, Node.js, .NET, iOS, Xamarin, and UWP with PDFNet.Annot and pdftron.PDF.Annot. Th
- [Convert & view MS Office files (Word, Excel & PowerPoint) with Server/Desktop](https://docs.apryse.com/core/ms-office/office.md): Convert MS Office files to PDF and vice versa without third-party tools. Learn how to optimize document conversion with Apryse and various programming languages. Create PDFs from Microsoft Office file
- [Compare Word documents in a DOCX file](https://docs.apryse.com/core/ms-office/compare-docx.md): Here is your guide explaining how to perform a semantic comparison on MS Word files using Apryse SDK.
- [Code samples for converting Word, Excel, PowerPoint to PDF on Server/Desktop](https://docs.apryse.com/core/ms-office/samples.md): Convert MS Office files to PDF with ease using this sample code. Learn how to convert Word, Excel, and PowerPoint files to PDF effortlessly. The Apryse Server SDK streamlines secure document processin
- [APIs for MS Office (docx, xlsx, pptx, rtf, msg, eml) to PDF conversion on Server/Desktop](https://docs.apryse.com/core/ms-office/apis.md): Discover utility classes for converting MS Office files to PDF in various programming languages like C++, Java, Android, JavaScript, Node.js, .NET, iOS, Xamarin, and UWP. Optimize your workflow with t
- [Document Generation Data Model](https://docs.apryse.com/core/generate-via-template/data-model.md): Learn how to use moustache templates and JSON dictionaries for dynamic document creation. Explore text, image, and structured input formats with practical examples. Contact us for custom template need
- [Document Generation Structured Input](https://docs.apryse.com/core/generate-via-template/structured-input.md): Learn how to use a template engine for structured input in HTML or markdown. Explore styling options for text, lists, hyperlinks, and headings. Contact us for feature suggestions! The Apryse Server SD
- [API for Document Generation via Template on Server/Desktop](https://docs.apryse.com/core/generate-via-template/apis.md): Learn how to access Office template generation functionality using relevant API functions in C++, Java, Android, Web, Node.js, .NET, iOS, Xamarin, and UWP with PDFTron.
- [Document conversion library for Server/Desktop](https://docs.apryse.com/core/conversion/conversion.md): Convert any printable document to PDF easily with our tools and utilities. Convert multiple file types to PDF and vice versa. Explore DocPub, PDF2Image, XPSConvert, PDF2XPS, and PDF2SVG for seamless c
- [Convert PDF to Office on Server/Desktop](https://docs.apryse.com/core/conversion/conversion/convert-pdf-to-word.md): Convert PDF Documents to Word, Excel, and PowerPoint formats with ease using our Structured Output module. Available on Desktop and Server (Windows, Linux, or Mac). Find installation details here! The
- [Convert Image to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/conversion/convert-image-to-pdf.md): Convert various image types to PDF Documents using PDF.Convert.ToPDF method. Learn about supported formats and Advanced Imaging Module for HEIC and PSD. Integrate the module into your project with sam
- [Convert to PDF inside Windows service on Server/Desktop](https://docs.apryse.com/core/conversion/conversion/windows-service.md): Learn how Windows Service applications function and the necessary permissions for successful PDF conversion. Ensure access to system folders for seamless operation. The Apryse Server SDK streamlines s
- [ASP.NET application pool and identity](https://docs.apryse.com/core/conversion/conversion/asp-dotnet-app.md): Learn how ASP.NET applications run under IIS Web Server's application pool settings. Understand the impact on permissions and security for your ASP.NET application's execution environment. The Apryse
- [Convert to PDF with Virtual Printer on Server/Desktop for Windows: Sample Code in C#, Python, C++, Java, PHP, Ruby, and Go](https://docs.apryse.com/core/conversion/convert-other.md): Convert various file types to PDF with PDF Converter on Windows. Learn how to convert Word, HTML, RTF, and more to PDF using pdftron.PDF.Convert.ToPdf method. Find full sample code and supported forma
- [Web/HTML to PDF](https://docs.apryse.com/core/conversion/web-html-to-pdf.md)
- [Security best practices for Web/HTML to PDF](https://docs.apryse.com/core/conversion/web-html-to-pdf/hardening-security-html.md): Review the hardening security guidelines for HTML to PDF conversion using the Apryse Server SDK.
- [Convert HTML to PDF on Server/Desktop: Sample Code in Python, Java, C#, JavaScript, PHP, and C++](https://docs.apryse.com/core/conversion/web-html-to-pdf/convert-html.md): Use Apryse Server SDK to convert HTML to pdf.  Samples offered in Python, Java, .NET(C#), node.js (JavaScript), php, Ruby, C++, Go, VB; for Mac, Linux and Windows.
- [Convert PDF to Word, Excel, and PowerPoint for Windows, Linux, and macOS: Sample Code in C#, Python, C++, Java, PHP, Ruby, and Go](https://docs.apryse.com/core/conversion/convert-to-office.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) without third-party dependencies. Download the Structured Output Module for PDF to Office conversion on Desktop and Server. Learn how to install and use it
- [Convert MS Office (Word, Excel, PowerPoint, RTF, MSG, EML) to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/convert-office.md): Convert an MS Office file (docx, pptx, xlsx, rtf, msg, eml) to a PDF document without any external third party dependencies.  Samples offered in Python, Java, C#, dotnet, node.js (JavaScript), php, Ru
- [Convert SVG to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/convert-svg-to-pdf.md): Convert SVG 1.1 documents to PDF seamlessly with Apryse SDK. Learn about supported SVG flavors, color spaces, sizing options, and more for efficient conversion. The Apryse Server SDK streamlines secur
- [Convert PDF to HTML on Server/Desktop](https://docs.apryse.com/core/conversion/convert-pdf-to-html.md): To convert PDF Documents to HTML format with Apryse Server SDK.  Samples offered in Python, Java, C#, .NET, node.js (JavaScript), PHP, Ruby, C++, Go, VB; for Mac, Linux and Windows systems.
- [Convert multiple file types to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/convert-multiple.md): Convert various formats to PDF with ease using PDF Converter. Explore supported file formats and access full sample code for direct, high-quality conversion between PDF, XPS, SVG, TIFF, and more. The
- [Convert PDF to multiple file types on Server/Desktop](https://docs.apryse.com/core/conversion/convert-pdf.md): Convert PDF documents to various formats without an internet connection. Convert to DOCX, HTML, SVG, and more with PDF Converter (SVG, XPS, TIFF, JPG, RTF, TXT, More) Full sample code for high-quality
- [Convert DICOM to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/convert-dicom-to-pdf.md): Convert DICOM and other image formats to PDF seamlessly with the Advanced Imaging Module for Apryse SDK 9.0. Learn how to install, supported formats, usage, and conversion options here. The Apryse Ser
- [Convert CAD / DWG to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/convert-cad-to-pdf.md): CAD Module is a new optional add-on utility which can be used with Apryse SDK 7.0 or later to convert CAD documents to PDF while preserving layers without any external dependencies.
- [Code Samples to convert to / from PDF on Server/Desktop](https://docs.apryse.com/core/conversion/samples.md): Code Samples to convert to and from PDF in Server/Desktop.
- [APIs to convert files to PDF on Server/Desktop](https://docs.apryse.com/core/conversion/apis.md): Discover utility classes for PDF document conversion in various programming languages like C++, Java, Android, Web, Node.js, .NET, iOS, Xamarin, and UWP with PDFTron's Convert API. Optimize your PDF w
- [Smart Data Extraction for Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/smart-data-extraction.md): Apryse's Data Extraction Suite offers programmatic inspection of unstructured PDFs, detecting structural elements for data mining, financial analysis, NLP, OCR, and more. Explore our Tabular Data Extr
- [Smart Data Extraction on Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/workflow.md): Learn how to install Data Extraction Module using PIP with Python or NPM with Node.js on Windows, Linux, and other platforms. Follow step-by-step instructions for JSON output specifications and usage
- [Document Classification](https://docs.apryse.com/core/smart-data-extraction/document-classification.md): Apryse's Document Classification engine helps you automatically assign predefined categories to PDF document pages based on their content and structure. It is a part of the Apryse Server SDK Smart Dat
- [Document Structure Recognition](https://docs.apryse.com/core/smart-data-extraction/document-structure.md): Apryse's Document Structure Recognition engine helps you capture the visual and logical layout of a document. Great for use with Accessibility tagging (e.g., reading order), screen reading tools, docu
- [Tabular Data Extraction](https://docs.apryse.com/core/smart-data-extraction/table.md): Apryse's Tabular Data Extraction engine transforms PDFs with tables into clean, structured outputs you can use in spreadsheets, analytics tools, or downstream systems.
- [Form Field Identification](https://docs.apryse.com/core/smart-data-extraction/form-field.md)
- [Key Value Extraction](https://docs.apryse.com/core/smart-data-extraction/kve.md): Apryse's Key-Value Extraction engine helps you automatically identify and extract meaningful key-value pairs from PDFs, part of the Apryse Server SDK Smart Data Extraction offering.
- [Server/Desktop Barcode Extraction](https://docs.apryse.com/core/smart-data-extraction/barcode.md): Discover how Apryse's Barcode Module can detect, read, and decode various barcode types in images and documents. Learn about the supported barcode formats and start your free trial to extract barcodes
- [Barcode Extraction on Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/barcode/workflow.md): Learn how to install and use the Barcode Module for PDFNetC on Windows and Linux. Set up the module, extract barcodes as JSON, and customize extraction options for accurate results. Optimize your barc
- [Barcode Extraction Samples on Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/barcode/samples.md): Learn how to extract barcodes from PDF documents using the Apryse Barcode Module. Follow this sample guide for efficient barcode detection and extraction. The Apryse Server SDK streamlines secure docu
- [Barcode Extraction APIs for Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/barcode/apis.md): Extract barcodes from PDFs using utility classes in C++, Java, Node.js, and .NET with PDFTron's BarcodeModule and BarcodeOptions. Optimize your barcode extraction process efficiently. The Apryse Serve
- [Reduce Smart Data Extraction package size](https://docs.apryse.com/core/smart-data-extraction/packaging.md): Learn how to reduce package size for Smart Data Extraction module. Optimize disk space usage in constrained environments. Find out how to remove unnecessary files based on your specific use case. The
- [Smart Data Extraction Samples on Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/samples.md): Learn how to extract tabular data, document structure, and form fields from PDF documents using Apryse Data Extraction module. Maximize your PDF data extraction efficiency with this sample. The Apryse
- [Smart Data Extraction APIs for Server/Desktop](https://docs.apryse.com/core/smart-data-extraction/apis.md): Learn about utility classes for data extraction in C++, Java, Node.js, and .NET with PDFTron and PDFNet libraries. Explore DataExtractionModule and DataExtractionOptions for efficient data extraction.
- [Using Smart Data Extraction to Augment Contextual LLM Queries - Overview](https://docs.apryse.com/core/augmenting-llms-with-smart-data-extraction/rag-guide.md): Learn how to enhance Large-Language Models (LLMs) with structured data using Apryse Data Extraction Module. Set up your environment to run examples efficiently. The Apryse Server SDK streamlines secur
- [Using Smart Data Extraction to Augment Contextual LLM Queries - View the Python Guide](https://docs.apryse.com/core/augmenting-llms-with-smart-data-extraction/rag-guide/python-only.md): Enhance Large Language Model performance with Apryse Data Extraction Module. Learn how to integrate structured data from document collections to build AI applications. Available in Python on Windows o
- [Using Smart Data Extraction to Augment Contextual LLM Queries - Setup for Linux and Windows](https://docs.apryse.com/core/augmenting-llms-with-smart-data-extraction/setup.md): Learn how to set up and run examples using the IDP RAG guide. Obtain licenses, install Python modules, and export keys for Apryse SDK and Open AI API. Get started now! The Apryse Server SDK streamline
- [Using Smart Data Extraction to Augment Contextual LLM Queries - Document Context Example](https://docs.apryse.com/core/augmenting-llms-with-smart-data-extraction/documentcontextexample.md): Learn how to include document context in a query to an LLM with this example. Extract document structure info, convert to HTML, and run the command for results. Discover Retrieval Augmented Generation
- [Using Smart Data Extraction to Augment Contextual LLM Queries - Document RAG Example](https://docs.apryse.com/core/augmenting-llms-with-smart-data-extraction/iso32000ragexample.md): Learn how to optimize large documents for Open AI Chat Completions API with Retrieval-Augmented Generation (RAG) in this comprehensive guide. Find out how to efficiently handle document size and token
- [Using Smart Data Extraction to Augment Contextual LLM Queries - Detailed Discussion](https://docs.apryse.com/core/augmenting-llms-with-smart-data-extraction/discussion.md): Discover the 6 basic steps for building a RAG in this detailed discussion. Learn how to split documents into chunks, generate structured context data, and more. Find out the rationale behind each deci
- [PDF/A Conversion Library on Server/Desktop](https://docs.apryse.com/core/pdf-a/pdfa.md): Convert generic PDF documents to PDF/A (ISO 19005:1/2/3/4) with our API. Explore PDF/A conversion, validation, and more with Apryse SDK. Start archiving and preserving your files today! The Apryse Ser
- [Convert PDF to PDF/A on Server/Desktop](https://docs.apryse.com/core/pdf-a/convert.md): Convert PDF to PDF/A with ease using our tool. Supports all PDF/A versions and conformance levels. Validate existing PDFs for compliance and convert generic PDFs to PDF/A format. Get detailed reports
- [Validate PDF/A documents on Server/Desktop](https://docs.apryse.com/core/pdf-a/validate.md): Validate all versions of PDF/A on Server/Desktop. The conversion option analyzes the content of existing PDF files, for compliance and its conformance level.
- [Code samples to validate & convert PDF to PDF/A on Server/Desktop](https://docs.apryse.com/core/pdf-a/samples.md): Convert PDF to PDF/A with ease using this sample guide. Learn how to validate existing PDFs for PDF/A compliance and convert generic PDFs to PDF/A format effortlessly. The Apryse Server SDK streamline
- [APIs for PDF/A conversions & validation on Server/Desktop](https://docs.apryse.com/core/pdf-a/apis.md): Learn about utility classes for PDF/A or PDF documents in various programming languages like C++, Java, Android, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin, and UWP with PDFNet.PDFACompl
- [PDF Accessibility Guide with Apryse SDK](https://docs.apryse.com/core/accessibility/pdfua.md): Convert generic PDF documents to PDF/UA (ISO 14289-1) with our API. Make your documents accessible to assistive technology. Choose the version and conformance level easily. Get started with Apryse SDK
- [Convert PDF to PDF/UA on Server/Desktop](https://docs.apryse.com/core/accessibility/convert.md): Convert a PDF document to PDF/UA-1 format with ease. Learn about the key functions of PDF/UA for enhanced accessibility. Ideal for creating inclusive digital documents. The Apryse Server SDK streamlin
- [Implementing PDF Accessibility with Apryse SDK](https://docs.apryse.com/core/accessibility/apis.md): Discover utility classes for PDF/UA or PDF documents in C++, Java, Node.js, .NET, .NET Core, and iOS with PDFUAConformance. Enhance your PDFs now! The Apryse Server SDK streamlines secure document pro
- [PDF form filling library for Server/Desktop](https://docs.apryse.com/core/forms/forms.md): Learn how to import, export, create, and fill form data in PDFs. Discover how to merge XFDF into FDF, extract data, create new form fields, and flatten forms for efficient document management. The Apr
- [Merge Form Data File (FDF or XFDF) to PDF Forms on Server/Desktop](https://docs.apryse.com/core/forms/import-data.md): Learn how to efficiently import XFDF or FDF annotations into PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case and optimize your PDF workflow. The A
- [Extract FDF data from a PDF on Server/Desktop](https://docs.apryse.com/core/forms/export-data.md): Learn how to extract data from PDF to FDF and export FDF as XFDF with full sample code for PDF form fill and data extraction. Get complete support for FDF merge/extract functionality here! The Apryse
- [Create new form fields and widget annotations on Server/Desktop](https://docs.apryse.com/core/forms/new-fields.md): Learn how to create new form fields and widget annotations within a PDF document. Explore PDF interactive forms (AcroForms) and discover various field types like text-box, checkbox, radio-button, and
- [Filling PDF form fields on Server/Desktop](https://docs.apryse.com/core/forms/fill-fields.md): We show how to fill PDF form fields on Server/Desktop. Guide includes sample code.
- [Flatten PDF form content on Server/Desktop](https://docs.apryse.com/core/forms/flatten.md): Flatten form fields in a PDF document with PDF interactive forms (AcroForms). Learn how to use Field.Flatten() method and more with this comprehensive guide. Unlock PDFNet capabilities now! The Apryse
- [Code samples to fill PDF forms & extract data on Server/Desktop](https://docs.apryse.com/core/forms/samples.md): Discover how to work with PDF interactive forms (AcroForms) using this sample that showcases PDFNet capabilities for form fill, data extraction, and FDF merge/extract functions. The Apryse Server SDK
- [APIs for PDF form filling on Server/Desktop](https://docs.apryse.com/core/forms/apis.md): Discover utility classes for forms on PDF documents in C++, Java, Android, Web, Node.js, .NET, iOS, Xamarin, and UWP with PDFNet.FDFDoc and PDFNet.FDFField. Optimize your PDF forms now! The Apryse Ser
- [PDF Generation Library on Server/Desktop](https://docs.apryse.com/core/create/create.md): Create new documents easily with our template generator. Start from scratch or use a blank PDF. Get started now! The Apryse Server SDK streamlines secure document processing with robust support for C#
- [Create a new blank PDF document on Server/Desktop](https://docs.apryse.com/core/create/blank.md): Documentation for creating a new blank PDF document on Server/Desktop.
- [Generate a PDF page thumbnail on Server/Desktop](https://docs.apryse.com/core/create/thumbnail.md): Create PDF page thumbnails in multiple image formats with this full code sample. Convert PDF to JPG, PNG, BMP, TIFF images using the built-in rasterizer. Explore RAW, BMP, JPEG, PNG, PNG8, TIFF, and T
- [Generate PDF from a Template on Server/Desktop](https://docs.apryse.com/core/create/generate-via-template.md): Here is your guide explaining how to generate document from a template accurately and efficiently with Server/Desktop using Apryse SDK
- [Document Generation Advanced Features on Server/Desktop](https://docs.apryse.com/core/create/generate-via-template/advanced.md): Discover advanced features for office templates including custom tag delimiters, strict mode, and explicit loop scope. Learn how to optimize your document creation process effectively. The Apryse Serv
- [Code samples to create / generate PDFs on Server/Desktop](https://docs.apryse.com/core/create/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently. Discover methods to build, write, and embed elements in PDF pages. Search & replace text or images in PDFs with ease. The Apryse
- [API for PDF generation on Server/Desktop](https://docs.apryse.com/core/create/apis.md): Discover utility classes for creating PDF documents in C++, Java, Web (Javascript), Node.js, .NET, .NET Core, Xamarin.Android, Xamarin.iOS, and UWP with PDFNet and pdftron libraries. The Apryse Server
- [PDF Manipulation Library for Server/Desktop](https://docs.apryse.com/core/page-manipulation/manipulation.md): Discover how to create, insert, remove, rotate, crop, reorder, and split PDF pages with PDF PageMaster. A versatile command-line tool for all your PDF editing needs. The Apryse Server SDK streamlines
- [Advanced PDF page manipulation on Server/Desktop](https://docs.apryse.com/core/page-manipulation/manipulation/imposition.md): Learn how to combine or impose multiple PDF pages into one using PDFNet. Get a full code sample for PDF imposition and advanced page manipulation techniques. Optimize your PDFs for printing with these
- [Create a blank document page on Server/Desktop](https://docs.apryse.com/core/page-manipulation/create.md): Learn how to create a new 8.5x11 blank page in a PDF document and add it at the end of the page sequence. Follow step-by-step instructions for optimal results. The Apryse Server SDK streamlines secure
- [How to merge or insert PDF pages on Server/Desktop](https://docs.apryse.com/core/page-manipulation/merge.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Removing pages from PDFs on Server/Desktop](https://docs.apryse.com/core/page-manipulation/remove.md): Guide to merge, copy, delete, and rearrange PDF pages in Server/Desktop.
- [Rotating a PDF page on Server/Desktop](https://docs.apryse.com/core/page-manipulation/rotate.md): Learn how to rotate pages in a PDF document easily with this helpful guide. Find out how to rotate pages clockwise by 90 degrees for better viewing and printing results. The Apryse Server SDK streamli
- [Cropping PDF pages on Server/Desktop](https://docs.apryse.com/core/page-manipulation/crop.md): Learn how to crop a page in a PDF document with ease. Understand the significance of the crop box and how it affects the display and printing of your content. Enhance your PDF editing skills today! Th
- [Reordering pages in a PDF document on Server/Desktop](https://docs.apryse.com/core/page-manipulation/reorder.md): Learn how to reorder pages in a PDF document by reversing their order. Easily rearrange, sort, copy, delete, and merge PDF pages with code samples. The Apryse Server SDK streamlines secure document pr
- [Split PDF pages on Server/Desktop](https://docs.apryse.com/core/page-manipulation/split.md): Learn how to split a PDF document into multiple pages with code examples for merging, copying, deleting, and rearranging PDF pages. Explore the ImportPages function. The Apryse Server SDK streamlines
- [Code samples to manipulate PDFs on Server/Desktop](https://docs.apryse.com/core/page-manipulation/samples.md): Learn how to efficiently manage PDF pages with this sample guide. Copy, delete, rearrange, and merge pages using the ImportPages() method for seamless operations. Perfect for PDF imposition and page a
- [APIs for manipulating PDFs on Server/Desktop](https://docs.apryse.com/core/page-manipulation/apis.md): Discover utility classes for manipulating PDF documents in various programming languages like C++, Java, Android, Web (Javascript), Node.js, .NET, iOS, Xamarin, and UWP with PDFNet and pdftron librari
- [Edit PDF pages with Server/Desktop library](https://docs.apryse.com/core/pdf-editing/edit.md): Discover how to stamp, remove, read, write, replace, and manage page content in PDF documents with this comprehensive guide. Learn about graphics state, undo, and redo operations. The Apryse Server SD
- [Adding a stamp to PDFs on Server/Desktop](https://docs.apryse.com/core/pdf-editing/stamp.md): Stamp PDF pages with text, images, or other pages using Apryse SDK. Learn how to embed fonts, copy elements, and add watermarks easily. Explore Stamper for efficient PDF content stamping. The Apryse S
- [Removing images from PDF page on Server/Desktop](https://docs.apryse.com/core/pdf-editing/remove.md): Learn how to remove all images from a document page using PDF Editor (Programmatic) with this full code sample. Strip images and change text color to blue effortlessly. The Apryse Server SDK streamlin
- [Reading page content on Server/Desktop](https://docs.apryse.com/core/pdf-editing/read.md): Learn how to read page content from a PDF document using ElementReader. Traverse page display lists, work with Form XObjects, Type3 font glyphs, and tiling patterns. Click to explore more! The Apryse
- [Write page content to PDF on Server/Desktop](https://docs.apryse.com/core/pdf-editing/write.md): Learn how to write and embed elements in PDF pages with the PDFNet page writing API. Copy graphical elements, embed fonts, and more. Full code samples included! The Apryse Server SDK streamlines secur
- [Replacing text & images in PDFs on Server/Desktop](https://docs.apryse.com/core/pdf-editing/replace.md): Learn how to search and replace text or images in a PDF using pdftron.PDF.ContentReplacer. Full code sample provided for replacing text strings and images in existing PDF files. The Apryse Server SDK
- [Graphics state on Server/Desktop](https://docs.apryse.com/core/pdf-editing/graphics-state.md): Learn how to extract data, perform color conversion, and process changes in the graphics state with a full code sample. Explore PDF Data Extraction techniques for images, text, and paths. The Apryse S
- [Undo and redo tool for Server/Desktop](https://docs.apryse.com/core/pdf-editing/undoredo.md): Learn about the PDFNet SDK's undo and redo operations API for document edits beyond annotations. Discover how to navigate through document states efficiently with snapshots using the undo-redo API. Th
- [Reflow PDF Documents Using XLIFF Data](https://docs.apryse.com/core/pdf-editing/reflow.md): Document reflow using XLIFF is designed to eliminate formatting headaches when translating PDFs. Instead of manually copy-pasting content and fixing layouts, it extracts text into XLIFF format, an ind
- [Find and Replace Text in PDFs](https://docs.apryse.com/core/pdf-editing/findandreplace.md): Search and replace text in PDF files while preserving the original layout. Replacement text is fitted within the existing text box, with minimal adjustments to font size or spacing made only when nece
- [Code samples to edit PDFs on Server/Desktop](https://docs.apryse.com/core/pdf-editing/samples.md): Learn how to edit, insert images, search & replace text, stamp files, extract images, and more with a PDF Editor (Programmatic) in this comprehensive guide. The Apryse Server SDK streamlines secure do
- [APIs to edit PDFs on Server/Desktop](https://docs.apryse.com/core/pdf-editing/apis.md): Learn about utility classes for editing PDF documents in various programming languages like C++, Java, Android, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin.Android, Xamarin.iOS, and UWP.
- [OCR Library for Server/Desktop](https://docs.apryse.com/core/ocr/ocr.md): Optical Character Recognition (OCR) with Apryse Server SDK, taking image based versions of characters and converting them into machine encoded text.  Code samples offered in Python, Java, C#, .NET, no
- [Install and Use the IRIS OCR Engine on Server/Desktop](https://docs.apryse.com/core/ocr/iris-ocr.md): Enhance your OCR capabilities with Apryse's IRIS OCR Module, powered by the advanced IRIS iDRS engine. Learn how to install and use this module for improved text recognition on Windows and Linux platf
- [Choosing the Right Resolution for OCR on Server/Desktop](https://docs.apryse.com/core/ocr/resolution.md): Learn about the relationship between points, inches, and pixels in typography. Discover how font size impacts digital and print media quality. The Apryse Server SDK streamlines secure document process
- [OCR workflows: output, language & quality on Server/Desktop](https://docs.apryse.com/core/ocr/workflow.md): Learn how to use the IRIS OCR module with Apryse SDK to create searchable PDFs and extract text from scanned documents in multiple languages. Get code samples and metadata as JSON for further processi
- [Code samples for OCR on Server/Desktop](https://docs.apryse.com/core/ocr/samples.md): Convert images to PDF with searchable/selectable text using the Apryse OCR module. Learn how to create searchable PDFs and extract scanned text for indexing in multiple languages. The Apryse Server SD
- [OCR APIs for Server/Desktop](https://docs.apryse.com/core/ocr/apis.md): Enhance OCR conversion with utility classes for C++, Java, Node.js, and .NET using PDFTron's OCRModule and OCROptions. Optimize your document processing now! The Apryse Server SDK streamlines secure d
- [Server/Desktop Digital Signature Library](https://docs.apryse.com/core/digital-signature/signature.md): Sign, certify, and verify digital signatures in PDF documents with ease using our built-in certificate parsing feature. Learn how to add long-term validation and customize signature handling. Get star
- [Types of digital signatures supported in a PDF](https://docs.apryse.com/core/digital-signature/signature/sig-types.md): Learn about the different types of signatures supported in a PDF document, including certification, usage rights, and approval signatures. Discover how the Apryse SDK offers a high-level API for worki
- [Sign a PDF document on Server/Desktop](https://docs.apryse.com/core/digital-signature/sign-pdf.md): Learn how to digitally sign PDF files using the Apryse SDK. Add approval signatures with a Digital Certificate for authenticity and security. Full code sample provided. The Apryse Server SDK streamlin
- [Adding a certified signature field to a PDF on Server/Desktop](https://docs.apryse.com/core/digital-signature/certify-pdf.md): Learn how to add a certification signature field to a PDF document and digitally sign it with a full code sample using the digital signature API. Certify PDF/A documents for compliance effortlessly. T
- [Verify a signature on Server/Desktop](https://docs.apryse.com/core/digital-signature/verify-pdf.md): We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.
- [Add a DocTimeStamp signature on Server/Desktop](https://docs.apryse.com/core/digital-signature/dts.md): Set doctimestamp in PDF on Server/Desktop to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.
- [Add Long-Term Validation (LTV) information for a signature on Server/Desktop](https://docs.apryse.com/core/digital-signature/ltv.md): Learn how to enable LTV to digital signature in PDF either signed internally or externally.  The Apryse Server SDK streamlines secure document processing with robust support for C#, C++, Java, JavaScr
- [Custom Signing on Server/Desktop](https://docs.apryse.com/core/digital-signature/custom-signing.md): Discover how to customize your document signing process with the Apryse custom signing API. Integrate PDF-specific operations, HSM tokens, cloud keystores, and more for a seamless signing experience.
- [Embedded Timestamp Tokens with custom signing API on Server/Desktop](https://docs.apryse.com/core/digital-signature/emb-tst.md): Learn how to create and insert secure timestamp tokens with the custom signing API for PAdES-format signature conformance. Ensure verifiability by adding trusted root certificates. Enable online CRL r
- [Code samples for adding digital signatures to PDFs on Server/Desktop](https://docs.apryse.com/core/digital-signature/samples.md): Digitally sign PDF files with ease using this high-level API. Learn how to sign and certify documents efficiently. Perfect for secure document management. The Apryse Server SDK streamlines secure docu
- [API for digital signatures on Server/Desktop](https://docs.apryse.com/core/digital-signature/apis.md): Learn about classes for handling digital signatures in PDF documents with C++, Java, Android, Web, Node.js, .NET, .NET Core, iOS, Xamarin, and UWP. Explore pdftron::SDF::SignatureHandler, com.pdftron.
- [Searching PDF documents with Server/Desktop Library](https://docs.apryse.com/core/search/search.md): Search for text in a PDF using regular expressions. Find out how to search and replace text or images in PDF files with ease. Start now! The Apryse Server SDK streamlines secure document processing wi
- [Search for text in a PDF on Server/Desktop](https://docs.apryse.com/core/search/text-search.md): Learn how to search for text in a PDF using regular expressions and apply link annotations on highlighted results. Full code sample included. The Apryse Server SDK streamlines secure document processi
- [Replacing text & images in PDFs with Server/Desktop](https://docs.apryse.com/core/search/replace.md): Learn how to replace text or images in a PDF with this full code sample using pdftron.PDF.ContentReplacer. Enhance your PDF editing skills today! The Apryse Server SDK streamlines secure document proc
- [Code samples for searching PDF text or images on Server/Desktop](https://docs.apryse.com/core/search/samples.md): Search and replace text or images in PDF files with ease using TextSearch and ContentReplacer. Learn how to search PDF text and replace content efficiently. The Apryse Server SDK streamlines secure do
- [APIs for searching PDF documents on Server/Desktop](https://docs.apryse.com/core/search/apis.md): Discover utility classes for searching PDF documents in various programming languages such as C++, Java, Android, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin, and UWP with PDFNet.TextSear
- [Semantic Compare on Server/Desktop](https://docs.apryse.com/core/comparison/textdiff.md): Compare PDF documents easily with Apryse's semantic comparison feature. Visualize differences between two versions with colored annotations. Learn more about HighlightTextDiff method for efficient doc
- [Bookmarking documents on Server/Desktop](https://docs.apryse.com/core/bookmark/bookmark.md): Discover how to efficiently manage bookmarks in your documents with this comprehensive guide on outline trees. Learn how to add, edit, and remove bookmarks effortlessly. The Apryse Server SDK streamli
- [Navigate PDF outline tree on Server/Desktop](https://docs.apryse.com/core/bookmark/outline.md): Learn how to navigate, read, add, and edit PDF outlines and bookmarks with a full code sample. Understand the structure of an outline tree in a PDF document and create new bookmarks easily. The Apryse
- [Add a bookmark to PDFs on Server/Desktop](https://docs.apryse.com/core/bookmark/add.md): Learn how to add bookmarks and outline items in PDF documents using Apryse SDK. Full code sample provided for reading, editing outlines, and creating new bookmarks with high-level API. The Apryse Serv
- [Edit PDF bookmarks: text, color, action on Server/Desktop](https://docs.apryse.com/core/bookmark/edit.md): Learn how to edit a bookmark's color in a PDF document with this comprehensive guide. Enhance navigation and readability for your readers. The Apryse Server SDK streamlines secure document processing
- [Removing bookmarks from PDFs on Server/Desktop](https://docs.apryse.com/core/bookmark/remove.md): Learn how to remove a bookmark by title in a PDF document using a full code sample. Find and edit existing outline items with ease. Discover how to efficiently manage bookmarks. The Apryse Server SDK
- [Code samples to edit PDF bookmarks on Server/Desktop](https://docs.apryse.com/core/bookmark/samples.md): Discover how to read, add, and edit PDF outlines and bookmarks with this high-level API sample code. Learn how to enhance your PDF documents effortlessly. The Apryse Server SDK streamlines secure docu
- [APIs to bookmark PDFs on Server/Desktop](https://docs.apryse.com/core/bookmark/apis.md): Discover utility classes for bookmarks with PDF documents in various programming languages like C++, Java, Kotlin, JavaScript, .NET, Objective-C, Swift, and more. Optimize your PDF handling with PDFNe
- [Optimize PDF file size on Server/Desktop](https://docs.apryse.com/core/optimization/optimization.md): Learn how to optimize a PDF by reducing image quality and flattening elements, and viewer optimize for fast rendering. Start now! The Apryse Server SDK streamlines secure document processing with robu
- [Optimize and Compress PDFs on Server/Desktop](https://docs.apryse.com/core/optimization/optimize.md): Learn how to optimize and compress PDF files with the latest image compression technology. Reduce file size by removing redundant information and compressing data streams. Get full code samples for us
- [Flatten a PDF on Server/Desktop](https://docs.apryse.com/core/optimization/flatten.md): Learn how to flatten a PDF using default settings with the pdftron.PDF.Flattener component. Speed up PDF rendering on mobile devices and the Web by simplifying complex graphics into images while prese
- [Optimizing PDF files on Server/Desktop for fast viewing](https://docs.apryse.com/core/optimization/viewer-optimized.md): Learn how to create and open viewer optimized PDF files for fast loading and viewing. Use SaveViewerOptimized function or DocPub utility to compress and optimize PDFs efficiently. Optimize your PDFs n
- [Code samples to optimize & compress PDFs on Server/Desktop](https://docs.apryse.com/core/optimization/samples.md): Learn how to compress & optimize PDF files using the latest image compression technology. Reduce file size by removing redundant information & compressing data streams with 'pdftron.PDF.Optimizer'. Ex
- [APIs for PDF optimization on Server/Desktop](https://docs.apryse.com/core/optimization/apis.md): Optimize your PDF documents with utility classes for various platforms including C++, Java, Android, Web, Node.js, .NET, iOS, Xamarin, and UWP using PDFNet.Optimizer and pdftron.PDF.Optimizer. The Apr
- [Working with PDF layers (OCGs) on Server/Desktop](https://docs.apryse.com/core/layer-ocg/layers.md): Learn how to add and extract PDF layers in a new document with this helpful guide. Start enhancing your PDF files today! The Apryse Server SDK streamlines secure document processing with robust suppor
- [Add a new PDF Layer on Server/Desktop](https://docs.apryse.com/core/layer-ocg/add-layer.md): Learn how to add a PDF layer or OCG (optional content group) to a new document with full sample code for creating, extracting, and rendering PDF layers. Master PDF layer manipulation now! The Apryse S
- [Extract layers from PDF on Server/Desktop](https://docs.apryse.com/core/layer-ocg/extract-layer.md): Learn how to extract PDF layers or OCG (optional content group) from a document with this comprehensive guide. Explore full sample code for creating, extracting, and rendering PDF layers efficiently.
- [Code samples for working with PDF Layers on Server/Desktop](https://docs.apryse.com/core/layer-ocg/samples.md): Sample code to create PDF layers (OCGs). Explore the power of Optional Content Groups in PDF documents. The Apryse Server SDK streamlines secure document processing with robust support for C#, C++, Ja
- [APIs for PDF layers (OCGs) on Server/Desktop](https://docs.apryse.com/core/layer-ocg/apis.md): Discover utility classes for PDF document layers (OCGs) in C++, Java, Android, Web, Node.js, .NET, iOS, Xamarin, and UWP with PDFNet. Enhance your PDF editing capabilities effortlessly. Robust support
- [Printing Library for Server/Desktop](https://docs.apryse.com/core/print/print.md): Print a document with optimal compression by following these steps. Learn how to print a PDF to a default printer efficiently. Get started now! The Apryse Server SDK streamlines secure document proces
- [Print a PDF to a printer on Server/Desktop](https://docs.apryse.com/core/print/printer.md): Learn how to print a PDF file to a default printer with sample code. Follow step-by-step instructions to easily print PDF documents. The Apryse Server SDK streamlines secure document processing with r
- [Code samples for printing PDFs on Server/Desktop](https://docs.apryse.com/core/print/samples.md): Learn how to print a PDF file and perform PDF imposition with this informative guide. Discover how to combine pages and optimize printing for your documents. The Apryse Server SDK streamlines secure d
- [APIs for PDF printing on Server/Desktop](https://docs.apryse.com/core/print/apis.md): Discover utility classes for printing PDF documents in various programming languages such as C++, Java, Android, .NET, iOS, Xamarin, and UWP with pdftron.PDF.Print. Optimize your PDF printing process
- [Server/Desktop PDFs redaction library](https://docs.apryse.com/core/redaction/redaction.md): Redact content from a PDF document with ease using our helpful guide. Learn how to securely remove sensitive information from your files. The Apryse Server SDK streamlines secure document processing w
- [Search and Redact PDF on Server/Desktop](https://docs.apryse.com/core/redaction/redaction/searchredact.md): Learn how to search for content and redact it from a PDF document using Apryse SDK API. Remove sensitive data securely with Apryse's PDFNet.Redactor. Control redaction style and more. The Apryse Serve
- [Redact a PDF document on Server/Desktop](https://docs.apryse.com/core/redaction/redact.md): Learn how to redact content from a PDF document using Apryse SDK API. Remove sensitive data securely with pdftron.PDF.Redactor. Control redaction style and more. The Apryse Server SDK streamlines secu
- [Code samples to redact PDFs on Server/Desktop](https://docs.apryse.com/core/redaction/samples.md): Learn how to redact sensitive information from PDF documents using pdftron.PDF.Redactor with this helpful sample. Protect your data easily and efficiently! The Apryse Server SDK streamlines secure doc
- [APIs to redact PDF content on Server/Desktop](https://docs.apryse.com/core/redaction/apis.md): Discover utility classes for redacting PDF documents in various programming languages like C++, Java, JavaScript, Node.js, .NET, .NET Core, iOS, Xamarin, and UWP with PDFNet.Redactor by PDFTron. Optim
- [Sanitize documents overview with Apryse Server SDK](https://docs.apryse.com/core/sanitization/sanitization.md): Sanitize content from a PDF document with ease using our helpful guide. Learn how to securely remove hidden, sensitive, or potentially unsafe non-visual content from your files.
- [Sanitize a PDF document on Apryse Server SDK](https://docs.apryse.com/core/sanitization/sanitize.md): Learn how to sanitize content from a PDF document using Apryse SDK API. Remove sensitive data securely.
- [Code samples to Sanitize PDFs on Apryse Server SDK](https://docs.apryse.com/core/sanitization/samples.md): Learn how to sanitize hidden, non-visual content from PDF documents using pdftron.PDF.Sanitizer with this helpful sample. Protect your data easily and efficiently.
- [APIs to Sanitize PDF content on Apryse Server SDK](https://docs.apryse.com/core/sanitization/apis.md): Discover utility classes for sanitizing hidden, non-visual content from PDF documents in various programming languages like C++, Java, JavaScript, Node.js, .NET, .NET Core with PDFNet.Sanitizer by Apr
- [Securing PDFs with Server/Desktop library](https://docs.apryse.com/core/security/security.md): Learn how to secure and read documents with encryption using PDFSecure, a powerful command-line tool. Protect your PDFs with password and adjust permissions effortlessly. The Apryse Server SDK streaml
- [Encrypting & securing PDFs on Server/Desktop](https://docs.apryse.com/core/security/encrypt.md): Secure PDF documents with password protection and adjust permissions using Apryse SDK. Learn about encryption support, standard security handler, user and owner passwords, and custom security handlers
- [Decrypt & read a PDF document on Server/Desktop](https://docs.apryse.com/core/security/decrypt.md): Guide to read and decrypt a PDF document with password protection. Discover how to integrate Apryse SDK into .NET Framework applications on Windows. Get a free trial with unlimited usage and support.
- [Apryse Custom Security Handler on Server/Desktop](https://docs.apryse.com/core/security/custom-handler.md): Discover how the Apryse Custom Security Handler encrypts files for Digital Rights Management (DRM) with built-in simplicity. Learn about encryption methods and unique application custom ids for enhanc
- [Code samples to secure PDFs via encryption / decryption on Server/Desktop](https://docs.apryse.com/core/security/samples.md): Learn how to encrypt and decrypt PDF files with PDFNet. This sample code demonstrates encryption support, allowing you to secure your documents effectively. The Apryse Server SDK streamlines secure do
- [APIs for securing PDFs on Server/Desktop](https://docs.apryse.com/core/security/apis.md): Discover utility classes for securing PDF documents in various programming languages such as C++, Java, Android, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin.Android, and Xamarin.iOS with
- [Create PDF portfolio or package on Server/Desktop](https://docs.apryse.com/core/portfolio/portfolio.md): Create a dynamic PDF portfolio with the ability to integrate various file types into one PDF. Learn how to create a PDF portfolio and showcase your work effectively. The Apryse Server SDK streamlines
- [Create a PDF portfolio (package) on Server/Desktop](https://docs.apryse.com/core/portfolio/create.md): Learn how to create a PDF portfolio with multiple file types using our full code sample. Explore how to create, extract, and manipulate PDF Packages efficiently. The Apryse Server SDK streamlines secu
- [Sample to create PDF packages on Server/Desktop](https://docs.apryse.com/core/portfolio/samples.md): Learn how to create, extract, and manipulate PDF packages (portfolios) with this sample. Enhance your PDF skills now! The Apryse Server SDK streamlines secure document processing with robust support f
- [APIs for creating PDF packages on Server/Desktop](https://docs.apryse.com/core/portfolio/apis.md): Discover utility classes for portfolios with PDF documents in various programming languages like C++, Java, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin, and UWP. Optimize your PDF handlin
- [Low-Level document editing (COS/SDF API) on Server/Desktop](https://docs.apryse.com/core/low-level-pdf-api/low-level.md): Discover the benefits of working with low-level PDF APIs using Apryse SDK. Gain full access to COS/SDF object model, seamless integration, and unique functionalities for customizing PDF documents. Sta
- [Information dictionary: adding custom data to a PDF on Server/Desktop](https://docs.apryse.com/core/low-level-pdf-api/add-custom.md): Learn how to add custom data to existing PDF documents using the Cos/SDF low-level API. Get a full code sample demonstrating how to edit PDF files efficiently. The Apryse Server SDK streamlines secure
- [PDF File Format in Server/Desktop](https://docs.apryse.com/core/low-level-pdf-api/pdf.md): Discover the basic structure of a PDF document and how it functions. Learn about the header, body, cross-reference table, and trailer sections that make up a PDF file. Explore the "Hello World" sample
- [SDF / COS object model](https://docs.apryse.com/core/low-level-pdf-api/sdf.md): Discover the complexities of PDF documents and how to edit them with ease using Apryse CosEdit. Explore the low-level object model of PDFs and unlock unprecedented control over your files. The Apryse
- [Filters and streams on Server/Desktop](https://docs.apryse.com/core/low-level-pdf-api/filters.md): Learn about SDF stream objects and filter pipelines in PDF documents with Apryse SDK. Explore how to efficiently process streams using various filters for data transformation and extraction. The Aprys
- [Sample for editing PDFs using basic Cos/SDF API on Server/Desktop](https://docs.apryse.com/core/low-level-pdf-api/samples.md): Unlock the power of Cos/SDF low-level API to edit PDF files with this informative sample. Learn how to enhance your existing documents effortlessly. The Apryse Server SDK streamlines secure document p
- [APIs for low-level PDF document editing on Server/Desktop](https://docs.apryse.com/core/low-level-pdf-api/apis.md): Discover utility classes for PDF documents in C++, Java, Web (Javascript), Node.js, .NET, .NET Core, iOS, Xamarin.Android, Xamarin.iOS, and UWP with PDFNet API. Optimize your PDF handling now! The Apr
- [Handwriting Intelligent Character Recognition (ICR) overview for Apryse Server SDK](https://docs.apryse.com/core/handwriting-icr/handwriting-icr.md): Intelligent Character Recognition (ICR), with the Apryse Server SDK, enables automated extraction of handwritten text from documents into structured, searchable data.
- [Handwriting Intelligent Character Recognition (ICR) workflows for the Apryse Server SDK](https://docs.apryse.com/core/handwriting-icr/workflow.md): Learn how to use the Handwriting ICR module with Apryse Server SDK to create searchable PDFs and extract handwritten text from documents. Get code samples and metadata as JSON for further processing.
- [Code samples for Handwriting Intelligent Character Recognition (ICR) on Apryse Server SDK](https://docs.apryse.com/core/handwriting-icr/samples.md): Convert images to PDF with searchable/selectable text using the Apryse Handwriting ICR module. Learn how to create searchable PDFs and extract scanned text for indexing in multiple languages.
- [Handwriting Intelligent Character Recognition (ICR) APIs for Apryse Server SDK](https://docs.apryse.com/core/handwriting-icr/apis.md): Enhance handwriting intelligent character recognition (ICR) conversion with utility classes for C++, Java, Node.js, and .NET using Apryse's Handwriting ICR Module and Handwriting ICR Options.
- [Version 12](https://docs.apryse.com/core/changelogs/version-12.md)
- [Version 12.1.0 Changelog (August 19, 2026)](https://docs.apryse.com/core/changelogs/version-12/12-1-0.md): View the changelog the 12.1.0 for Server SDK
- [Version 12.0.0 Changelog (July 8, 2026)](https://docs.apryse.com/core/changelogs/version-12/12-0-0.md): View the changelog for the version 12.0.0 Apryse Server SDK
- [Version 11](https://docs.apryse.com/core/changelogs/version-11.md)
- [Version 11.13.0 Changelog (May 27, 2026)](https://docs.apryse.com/core/changelogs/version-11/11-13-0.md): View the changelog for the 11.13.0 for Server SDK
- [Version 11.12.1 Changelog (April 8, 2026)](https://docs.apryse.com/core/changelogs/version-11/11-12-1.md): View the changelog the 11.12.1 for Server SDK
- [Version 11.12.0 Changelog (April 1, 2026)](https://docs.apryse.com/core/changelogs/version-11/11-12-0.md): View the changelog for the 11.12.0 release for Server SDK.
- [Version 11.11.0 Changelog (February 18, 2026)](https://docs.apryse.com/core/changelogs/version-11/11-11-0.md): View the changelog the 11.11.0 for Server SDK.
- [Version 11.10.0 Changelog (January 7, 2026)](https://docs.apryse.com/core/changelogs/version-11/11-10-0.md): View the changelog the 11.10.0 for Server SDK
- [Version 11.9.1 Changelog (December 11, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-9-1.md): Review the 11.9.1 change log for the Apryse Server SDK.
- [Version 11.9.0 Changelog (November 26th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-9-0.md): Review the 11.9.0 change log for the Apryse Server SDK.
- [Version 11.8.1 Changelog (October 20th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-8-1.md): Check out the changelog for version 11.8.1 of the Apryse Server SDK.
- [Version 11.8.0 Changelog (October 8th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-8-0.md): Check out the changelog for version 11.8.0 of the Apryse Server SDK.
- [Version 11.7.0 Changelog (August 20th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-7-0.md): Check out the changelog for the version 11.7.0 of the Apryse Server SDK.
- [Version 11.6.0 Changelog (July 9th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-6-0.md): Check out the changelog for the version 11.6.0 Apryse Server SDK.
- [Version 11.5.0 Changelog (May 29th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.4.0 Changelog (April 9th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.3.0 Changelog (February 19th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.2.0 Changelog (January 8th, 2025)](https://docs.apryse.com/core/changelogs/version-11/11-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.1.0 Changelog (November 27th, 2024)](https://docs.apryse.com/core/changelogs/version-11/11-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.0.0 Changelog (October 30th, 2024)](https://docs.apryse.com/core/changelogs/version-11/11-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10](https://docs.apryse.com/core/changelogs/version-10.md)
- [Version 10.12.0 Changelog (September 4th, 2024)](https://docs.apryse.com/core/changelogs/version-10/10-12-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.11.0 Changelog (July 24th, 2024)](https://docs.apryse.com/core/changelogs/version-10/10-11-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.10.0 Changelog (June 12th, 2024)](https://docs.apryse.com/core/changelogs/version-10/10-10-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.9.0 Changelog (May 1st, 2024)](https://docs.apryse.com/core/changelogs/version-10/10-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.8.0 Changelog (March 20th, 2024)](https://docs.apryse.com/core/changelogs/version-10/10-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.0 Changelog (February 7th, 2024)](https://docs.apryse.com/core/changelogs/version-10/10-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.6.0 Changelog (December 6th, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.0 Changelog (October 25th, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.4.0 Changelog (September 13th, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.3.0 Changelog (Aug 2nd, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.0 Changelog (June 21st, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.0 Changelog (May 10th, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.0 Changelog (March 29th, 2023)](https://docs.apryse.com/core/changelogs/version-10/10-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9](https://docs.apryse.com/core/changelogs/version-9.md)
- [Version 9.5.0 Changelog (February 17th, 2023)](https://docs.apryse.com/core/changelogs/version-9/9-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.2 Changelog (December 19th, 2022)](https://docs.apryse.com/core/changelogs/version-9/9-4-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.0 Changelog (October 11th, 2022)](https://docs.apryse.com/core/changelogs/version-9/9-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.0 Changelog (July 5th, 2022)](https://docs.apryse.com/core/changelogs/version-9/9-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.0 Changelog (January 27th, 2022)](https://docs.apryse.com/core/changelogs/version-9/9-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.0 Changelog (August 24th, 2021)](https://docs.apryse.com/core/changelogs/version-9/9-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.0 Changelog (April 12th, 2021)](https://docs.apryse.com/core/changelogs/version-9/9-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8](https://docs.apryse.com/core/changelogs/version-8.md)
- [Version 8.1.0 Changelog (2020-11-30)](https://docs.apryse.com/core/changelogs/version-8/8-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0 Changelog (2020-09-04)](https://docs.apryse.com/core/changelogs/version-8/8-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7](https://docs.apryse.com/core/changelogs/version-7.md)
- [Version 7.1.0 Changelog (2020-02-18)](https://docs.apryse.com/core/changelogs/version-7/7-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.1 Changelog (2019-08-20)](https://docs.apryse.com/core/changelogs/version-7/7-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0 Changelog (2019-07-25)](https://docs.apryse.com/core/changelogs/version-7/7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6](https://docs.apryse.com/core/changelogs/version-6.md)
- [Version 6.10.0 Changelog (2019-03-04)](https://docs.apryse.com/core/changelogs/version-6/6-10.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.0 Changelog (2018-11-05)](https://docs.apryse.com/core/changelogs/version-6/6-9.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.0 Changelog (2018-04-06)](https://docs.apryse.com/core/changelogs/version-6/6-8.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1 Changelog (2016-11-14)](https://docs.apryse.com/core/changelogs/version-6/6-7-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.6.0 Changelog (2016-01-12)](https://docs.apryse.com/core/changelogs/version-6/6-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## Android SDK

- [Apryse Android SDK - PDF Library Guides](https://docs.apryse.com/android/guides.md): Discover Apryse's Android PDF Library - a powerful cross-platform SDK for creating commercial apps. View, edit, and annotate PDFs and Office files with ease. Trusted by startups, governments, and Fort
- [Shared Guide 2](https://docs.apryse.com/android/guides/shared-test2.md): Discover the best tips for writing an effective SEO meta description. Learn how to optimize your meta tags to improve search engine rankings and drive more traffic to your website. The Apryse Android
- [Version 11.8.0 Changelog (October 8, 2025)](https://docs.apryse.com/android/guides/changelog.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.2.2 Changelog (October 2, 2017)](https://docs.apryse.com/android/guides/changelog/v6-7-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Integrate the Apryse React Native PDF Library SDK into Android](https://docs.apryse.com/android/guides/react-native.md): Build interactive, secure and user-friendly PDF using React native pdf library.
- [Apryse for .NET Core](https://docs.apryse.com/android/guides/test.md): Discover the top differences between IOS and Android operating systems. Learn about their features, pros, and cons to make an informed choice for your mobile device. The Apryse Android SDK streamlines
- [Cordova PDF SDK](https://docs.apryse.com/android/guides/cordova.md): Discover Apryse's Cordova PDF library for smooth document viewing and editing solutions. Trusted by startups to Fortune 500 companies, this standalone tool offers extensive API, identical UI, and .xod
- [Options for PDF viewing in Ionic and Cordova](https://docs.apryse.com/android/guides/cordova/pdftron-ionic-cordova-options.md): Discover the best options for displaying PDF and Office documents in Ionic and Cordova apps with Apryse. Learn about the native plugin for true native performance and the WebViewer for extensive API a
- [How to integrate WebViewer into a Cordova PDF Viewer for Android](https://docs.apryse.com/android/guides/cordova/plugin.md): Generate, view, edit PDF file with Cordova PDF viewer
- [Cordova PDF SDK](https://docs.apryse.com/android/guides/cordova/android.md): Discover Apryse's Cordova PDF library for smooth document viewing and editing solutions. Explore WebViewer sample for cross-platform development with Cordova/Ionic projects. Trusted by startups to For
- [Supported Frameworks for Android PDF Library](https://docs.apryse.com/android/guides/frameworks.md): Apryse SDK supports various mobile frameworks for developing Android, iOS, and Windows apps from a single codebase. Enhance your app development process with Apryse SDK today! The Apryse Android SDK s
- [Shared Guide](https://docs.apryse.com/android/guides/shared-test.md): Discover the latest Android-exclusive content with our Link Test snippet. Explore exclusive features and updates for Android users. The Apryse Android SDK streamlines secure document processing and se
- [Textdiff](https://docs.apryse.com/android/guides/textdiff.md)
- [Semantic Compare in Android](https://docs.apryse.com/android/guides/textdiff/textdiff.md): Compare PDF documents easily with Apryse's semantic comparison feature. Highlight differences between two versions with colored annotations. Learn more about this efficient tool for text processing. T
- [Collab](https://docs.apryse.com/android/guides/collab.md)
- [Realtime collaboration code sample with Firebase](https://docs.apryse.com/android/guides/collab/sample-firebase.md): Experience real-time document collaboration with Firebase using the demo below. Run the native sample app conveniently in your browser with Appetize.io. For the best experience, install and run the ap
- [Features](https://docs.apryse.com/android/guides/features.md)
- [Signature](https://docs.apryse.com/android/guides/features/signature.md)
- [Embedded Timestamp Tokens with custom signing API in Android](https://docs.apryse.com/android/guides/features/signature/emb-tst.md): Elevate your digital signature security with embedded timestamp tokens using the custom signing API. Learn how to ensure verifiability and compliance with PAdES-format signatures. Optimize your certif
- [Custom Signing in Android](https://docs.apryse.com/android/guides/features/signature/custom-signing.md): Discover how to customize the process of signing documents with the Apryse custom signing API. Integrate PDF-specific operations and access HSM tokens for secure digital signatures. Learn more here. T
- [Add a DocTimeStamp signature in Android](https://docs.apryse.com/android/guides/features/signature/dts.md): Set doctimestamp in PDF in Android to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.
- [Add Long-Term Validation (LTV) information for a signature in Android](https://docs.apryse.com/android/guides/features/signature/ltv.md): Learn how to enable LTV to digital signature in PDF either signed internally or externally in {{language}}.
- [Forms](https://docs.apryse.com/android/guides/features/forms.md)
- [Create new form fields and widget annotations in Android](https://docs.apryse.com/android/guides/features/forms/new-fields.md): Learn how to create new form fields and widget annotations within a PDF document. Explore PDF interactive forms (AcroForms) and understand field types like text-box, checkbox, radio-button, combo-box,
- [Conversion](https://docs.apryse.com/android/guides/features/conversion.md)
- [Convert multiple file types to PDF in Android](https://docs.apryse.com/android/guides/features/conversion/convert-multiple.md): Convert various file formats to PDF documents effortlessly. Check out our list of supported formats for seamless conversion. The Apryse Android SDK streamlines secure document processing and seamlessl
- [Start your free trial on Android](https://docs.apryse.com/android/get-started/get-started.md): Enhance your Android app with Apryse SDK for efficient document processing. Supports Android, iOS, and Windows apps from a single codebase. Fast and reliable solution. The Apryse Android SDK streamlin
- [Integrate Android PDF Library into Cordova](https://docs.apryse.com/android/get-started/get-started/cordova.md): Learn how to integrate the Apryse Cordova Native Plugin for Android applications using Cordova. Follow step-by-step instructions and get a free trial with unlimited usage and support. Check out this g
- [View a PDF document in Cordova / Ionic](https://docs.apryse.com/android/get-started/get-started/cordova/view-a-document.md): Discover the benefits of using SEO meta descriptions to improve your website's visibility and click-through rates. Learn how to craft compelling meta descriptions for better search engine rankings. Th
- [APIs for Cordova / Ionic PDF viewer](https://docs.apryse.com/android/get-started/get-started/cordova/api.md): Discover the best tips for creating an effective meta description. Learn how to craft compelling and informative descriptions to improve your website's search engine visibility and click-through rates
- [Integrating Cordova PDF Library with Android](https://docs.apryse.com/android/get-started/get-started/cordova/shared-cordova.md): Integrate the Apryse Native Plugin for Android applications using Cordova with this step-by-step guide. Get a free trial with unlimited usage and support. Explore React Native or Flutter for cross-pla
- [Add an API for Cordova / Ionic](https://docs.apryse.com/android/get-started/get-started/cordova/add-an-api.md): Learn how to integrate PDFTron's Cordova plugin for Android and iOS development. Follow step-by-step instructions to implement the method keys and execute the entry point method in your project. Simpl
- [Samples](https://docs.apryse.com/android/get-started/samples.md)
- [AddImage](https://docs.apryse.com/android/get-started/samples/addimagetest.md): Sample Java code to use Apryse SDK for inserting various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) into a PDF document.
- [Annotation](https://docs.apryse.com/android/get-started/samples/annotationtest.md): Sample Java code to use Apryse SDK to add or edit PDF annotations. Link, stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, highlight, squiggly, caret, ink
- [Bookmarks](https://docs.apryse.com/android/get-started/samples/bookmarktest.md): Sample Java code to use Apryse SDK for programmatically reading and editing existing outline items, and for creating new PDF bookmarks using the high-level API.
- [ContentReplacer](https://docs.apryse.com/android/get-started/samples/contentreplacertest.md): Sample Java code to use Apryse SDK for searching and replacing text strings and images inside existing PDF files (e.g. business cards and other PDF templates). Unlike PDF forms, the ContentReplacer wo
- [Convert](https://docs.apryse.com/android/get-started/samples/converttest.md): Sample Java code for direct, high-quality conversion between PDF, XPS, EMF, SVG, TIFF, PNG, JPEG, and other image formats ('pdftron.PDF.Convert' namespace). The sample also shows how to convert any pr
- [DigitalSignatures](https://docs.apryse.com/android/get-started/samples/digitalsignaturestest.md): Sample Java code to use Apryse SDK's high-level digital signature API for digitally signing and/or certifying PDF files.
- [ElementBuilder](https://docs.apryse.com/android/get-started/samples/elementbuildertest.md): Sample Java code to use Apryse SDK's page writing API to generate new pages, embed fonts & images, and copy graphical elements from one page to another.
- [ElementEdit](https://docs.apryse.com/android/get-started/samples/elementedittest.md): Here is a complete PDF and DOCX editing guide using Java. Modify properties, edit text, bookmarks,annotation and lot more using COS API
- [ElementReader](https://docs.apryse.com/android/get-started/samples/elementreadertest.md): Sample Kotlin, Java code for using Apryse Android SDK to traverse the page display list using ElementReader.
- [ElementReaderAdv](https://docs.apryse.com/android/get-started/samples/elementreaderadvtest.md): Sample Java, Kotlin code for using Apryse Android SDK to extract text, paths, and images from a PDF. The sample also shows how to do color conversion, image normalization, and process changes in the g
- [Encryption](https://docs.apryse.com/android/get-started/samples/enctest.md): Learn how to encrypt and decrypt PDF files in Apryse SDK.  It includes samples to encrypt and decrypt PDFs using Java
- [FDF](https://docs.apryse.com/android/get-started/samples/fdftest.md): Sample Java, Kotlin code for using Apryse Android SDK to programmatically merge forms data with the PDF in order to fill forms, or to extract form field data from the PDF. Apryse SDK has full support
- [ImageExtract](https://docs.apryse.com/android/get-started/samples/imageextracttest.md): Here is a sample showcasing how to extract image from pdf using Java or Kotlin. Run the sample with Apryse Android SDK free trial.
- [Imposition](https://docs.apryse.com/android/get-started/samples/impositiontest.md): Sample Java code for using Apryse SDK to impose (combine) multiple PDF pages. Page imposition can be used to arrange/order pages prior to printing or for document assembly (assemble a 'master' page fr
- [InteractiveForms](https://docs.apryse.com/android/get-started/samples/interactiveformstest.md): Sample Java, Kotlin code for using Apryse Android SDK with interactive forms (also known as AcroForms). Capabilities include programatically creating new fields and widget annotations, form filling, m
- [JBIGTest](https://docs.apryse.com/android/get-started/samples/jbig2test.md): Sample Java code for using Apryse SDK to recompress bitonal (black and white) images in existing PDF documents using JBIG2 compression (lossless or lossy). The sample is intended to show how to specif
- [LogicalStructure](https://docs.apryse.com/android/get-started/samples/logicalstructuretest.md): Sample Java, Kotlin code for using Apryse Android SDK to explore the logical structure and content of a tagged PDF file, then dumps the information to the console window. In tagged PDF files, StructTr
- [OfficeToPDF](https://docs.apryse.com/android/get-started/samples/officetopdftest.md): Sample Java code for using Apryse SDK to convert Office documents to PDF (including Word, Excel, PowerPoint and Publisher) without needing any external dependencies or MS Office licenses.
- [Optimizer](https://docs.apryse.com/android/get-started/samples/optimizertest.md): This guide will walk you thorugh how to compress PDF file using Java. WebViewer makes it easy to reduce images, Unembed fonts, Remove unused objects with Java
- [PageLabels](https://docs.apryse.com/android/get-started/samples/pagelabelstest.md): Sample Java code for using Apryse SDK to work with PDF page labels. PDF page labels can be used to describe a page, which is used to allow for non-sequential page numbering or the addition of arbitrar
- [Pattern](https://docs.apryse.com/android/get-started/samples/patterntest.md): Sample Java code for using Apryse SDK to create various patterns and shadings in PDF files.
- [PDF/A](https://docs.apryse.com/android/get-started/samples/pdfatest.md): Convert PDF to PDF/A format using Java. All you need is full API enabled in WebViewer to validare pdf/a js. it supports all versions of PDF/A
- [PDFDocMemory](https://docs.apryse.com/android/get-started/samples/pdfdocmemorytest.md): Sample Java code for using Apryse SDK to read/write a PDF document from/to memory buffer. This is useful for applications that work with dynamic PDFdocuments that don't need to be saved/read from a di
- [PDFDraw](https://docs.apryse.com/android/get-started/samples/pdfdrawtest.md): Learn to convert pdf to image format using WebViewer or programatically using code without WebViewer UI
- [PDFLayers](https://docs.apryse.com/android/get-started/samples/pdflayerstest.md): Sample Java code to use Apryse SDK for creating and manipulating PDF layers (also known as Optional Content Groups - OCGs). These samples demonstrate how to create and extract layers, as well as to se
- [PDFPackage](https://docs.apryse.com/android/get-started/samples/pdfpackagetest.md): Sample Java, Kotlin code for using Apryse Android SDK for creating, extracting, and manipulating PDF packages (also known as PDF portfolios).
- [PDFPage](https://docs.apryse.com/android/get-started/samples/pdfpagetest.md): Sample Java code for using Apryse SDK to copy pages from one document to another, delete and rearrange pages, and use ImportPages() method for very efficient copy and merge operations.
- [PDFRedact](https://docs.apryse.com/android/get-started/samples/pdfredacttest.md): Sample Java code for using Apryse SDK to remove potentially sensitive content within PDF documents. Using 'pdftron.PDF.Redactor' makes sure that if a portion of an image, text, or vector graphics is c
- [Rect](https://docs.apryse.com/android/get-started/samples/recttest.md): Sample Java code for using Apryse SDK to change a page's MediaBox using Rect class.
- [SDF](https://docs.apryse.com/android/get-started/samples/sdftest.md): Sample Java code to edit an existing PDF document at the object level by using the Apryse SDK Cos/SDF low-level API.
- [Stamper](https://docs.apryse.com/android/get-started/samples/stampertest.md): Sample Java code for using Apryse SDK to programmatically stamp PDF pages with text, images, or with other PDF pages.
- [TextExtract](https://docs.apryse.com/android/get-started/samples/textextracttest.md): Sample Java, Kotlin code for using Apryse Android SDK to read a PDF (parse and extract text).
- [TextSearch](https://docs.apryse.com/android/get-started/samples/textsearchtest.md): Sample Java code for using Apryse SDK to search text on PDF pages using regular expressions. The TextSearch utility class builds on functionality available in TextExtractor to simplify most common sea
- [U3D](https://docs.apryse.com/android/get-started/samples/u3dtest.md): Sample Kotlin code for using Apryse SDK to embed U3D content (3 dimensional models) in PDF files.
- [UndoRedoTest](https://docs.apryse.com/android/get-started/samples/undoredotest.md): Sample Java code for using Apryse SDK to take snapshots of edits and move between them using the API.
- [UnicodeWrite](https://docs.apryse.com/android/get-started/samples/unicodewritetest.md): Sample Java code for using Apryse SDK to create Unicode text and embed composite fonts in PDF files.
- [Get started integrating Apryse Android SDK](https://docs.apryse.com/android/get-started/integration.md): Integrate a free trial of Apryse Android SDK into your Android Studio projects with ease. Follow this comprehensive guide for seamless integration using Gradle or .aar files. Get unlimited trial usage
- [How to view document in Android with DocumentActivity](https://docs.apryse.com/android/get-started/viewdoc.md): Here is a guide explainging how to view a document with DocumentActivity in Android using Kotlin and Java
- [Customizing Android document viewer](https://docs.apryse.com/android/get-started/customize-a.md): Learn how to customize a document viewer with Apryse for your app. Customize appearance, functions, controls, and annotation interactions. Apryse offers open-source tools for easy modifications. The A
- [Frameworks](https://docs.apryse.com/android/get-started/frameworks.md)
- [React Native](https://docs.apryse.com/android/get-started/frameworks/react-native.md)
- [Get started integrating Apryse React Native SDK](https://docs.apryse.com/android/get-started/frameworks/react-native/react-native.md): Integrate a free trial of Apryse React Native SDK into your Android and iOS projects with unlimited usage and support. Follow this comprehensive guide for seamless integration. The Apryse Android SDK
- [View a PDF document in React Native](https://docs.apryse.com/android/get-started/frameworks/react-native/view-a-document.md): Discover how to set up local storage file paths, raw resource paths, and content URIs in React Native. Follow the steps to run your project successfully and access the source code. Click to learn more
- [Add an API for React Native](https://docs.apryse.com/android/get-started/frameworks/react-native/add-an-api.md): Learn how to define a ReactProp in Android for PDFTron's DocumentView with this step-by-step guide. Implement methods, add event constants, and set up event listeners for seamless development. The Apr
- [API for React Native PDF viewer](https://docs.apryse.com/android/get-started/frameworks/react-native/api.md): Discover the best tips and tricks for creating an effective SEO meta description. Learn how to improve your website's visibility and attract more clicks. Optimize your meta tags today! The Apryse Andr
- [Flutter](https://docs.apryse.com/android/get-started/frameworks/flutter.md)
- [Integrate the Apryse Flutter PDF Library into Android](https://docs.apryse.com/android/get-started/frameworks/flutter/flutter.md): Discover the Apryse Flutter wrapper for Android and iOS, offering a versatile document reader and PDF editor with customizable native components. Enjoy unique functionality, extensive file type suppor
- [Get started integrating Apryse Flutter SDK](https://docs.apryse.com/android/get-started/frameworks/flutter/flutter-1.md): Integrate a free trial of Apryse Flutter SDK into your Flutter Project with this comprehensive guide. Get unlimited usage and support from solution engineers. Learn how to integrate Android & Flutter
- [View a PDF document in Flutter](https://docs.apryse.com/android/get-started/frameworks/flutter/view-a-document.md): Learn how to run and launch your Android emulator, start up the app, and access Apryse APIs. Explore source code and related blogs on building a Flutter PDF viewer and more. The Apryse Android SDK str
- [Add an API for Flutter](https://docs.apryse.com/android/get-started/frameworks/flutter/add-an-api.md): Learn how to define new viewer configuration options in Java for your Flutter plugin. Follow step-by-step instructions to set properties, receive functions, and implement new functions efficiently. Th
- [API for Flutter PDF Viewer](https://docs.apryse.com/android/get-started/frameworks/flutter/api.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft engaging descriptions that drive clicks and improve your website's visibility in search results. The Apryse An
- [Download Android library](https://docs.apryse.com/android/get-started/download.md): Discover the best tips and examples for writing an effective meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's SEO performance. The Apryse Andro
- [FAQ](https://docs.apryse.com/android/get-started/faq.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why do I need to enable largeHeap for my app?](https://docs.apryse.com/android/get-started/faq/large-heap.md): PDF document rendering can be memory intensive and this flag is recommended to ensure that your application has enough heap memory allocated.
- [Common Apryse Android integration issues](https://docs.apryse.com/android/get-started/faq/troubleshooting-integration.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to extract XML from a XFA PDF form?](https://docs.apryse.com/android/get-started/faq/extract-xml-from-xfa.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is external converter?](https://docs.apryse.com/android/get-started/faq/external-converter.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Add license keys](https://docs.apryse.com/android/get-started/faq/add-license.md): Add your production license key to Apryse Android SDK easily.
- [How do I use Apryse React Native with TypeScript?](https://docs.apryse.com/android/get-started/faq/react-native-use.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I upgrade to the latest version of Apryse?](https://docs.apryse.com/android/get-started/faq/upgrading.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I use the snapshot version of Apryse Android?](https://docs.apryse.com/android/get-started/faq/snapshot.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I run Apryse sample projects in Android Studio?](https://docs.apryse.com/android/get-started/faq/run-in-android-studio.md): Learn step by step how to to open and run Apryse sample projects in Android Studio.
- [Reduce the Size of Your APK](https://docs.apryse.com/android/get-started/faq/reduce-apk-size.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why do I need to enable vectorDrawables support for my app?](https://docs.apryse.com/android/get-started/faq/vector-drawables.md): In order to support vector drawables on devices running Android versions lower than Android 5.0 (API level 21), you will need set vectorDrawables.usesSupportLibrary...
- [What are type errors in Apryse React Native?](https://docs.apryse.com/android/get-started/faq/react-native-type-errors.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I use the standard version of Apryse Android?](https://docs.apryse.com/android/get-started/faq/standard-version.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [DetachCurrentThread warnings](https://docs.apryse.com/android/get-started/faq/detach-current-thread.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Does the Apryse SDK support XFA/LifeCycle PDF forms?](https://docs.apryse.com/android/get-started/faq/xfa-lifecycle-support.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Reduce memory consumption](https://docs.apryse.com/android/get-started/faq/pdfviewctrl-min-memory.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Multidex error for apps with over 64K methods](https://docs.apryse.com/android/get-started/faq/multidex.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Apryse full or standard? Which version is for me?](https://docs.apryse.com/android/get-started/faq/full-vs-standard.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Unable to load layout font metrics error](https://docs.apryse.com/android/get-started/faq/missing-office-res.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Does my app need cleartext network traffic support?](https://docs.apryse.com/android/get-started/faq/uses-clear-text-traffic.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I add Apryse to an app that uses AndroidX?](https://docs.apryse.com/android/get-started/faq/androidx.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to integrate the Apryse libraries from source](https://docs.apryse.com/android/get-started/faq/run-tools-source.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Apryse for Android system requirements](https://docs.apryse.com/android/get-started/faq/supported-api.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Package samples](https://docs.apryse.com/android/samples/package-samples.md)
- [Sample projects: Android PDF viewer apps](https://docs.apryse.com/android/samples/package-samples/run-sample.md): Explore Apryse SDK sample projects for Android, download APKs, and run projects with Android Studio. Learn how to use main classes and features of the SDK. The Apryse Android SDK streamlines secure do
- [Download the Android PDF Viewer Showcase Sample App](https://docs.apryse.com/android/samples/package-samples/sample-showcase.md): Explore the Showcase app demo powered by Apryse Android SDK. Try out Xodo, a top-rated PDF viewer app. Discover various features and samples for developers to experiment with. The Apryse Android SDK s
- [Download the Sample Android PDF Reader and Editor App](https://docs.apryse.com/android/samples/package-samples/sample-complete-reader.md): Explore the comprehensive features of this sample app with document viewing, editing, and comparison activities. Discover multi-tab viewing, annotation tools, PDF manipulation, and more in the SDK pac
- [Sample Android apps on GitHub](https://docs.apryse.com/android/samples/github-samples.md): Discover a collection of sample apps and examples to accelerate your app development process. Explore How-to Collections, Quick start app, and Apryse samples for Android SDK integration. The Apryse An
- [Cookbook](https://docs.apryse.com/android/samples/cookbook.md)
- [Quick start - view a document in Android](https://docs.apryse.com/android/samples/cookbook/try-demo.md): Learn how to create a simple Android app that opens a PDF document using DocumentActivity. Follow our step-by-step tutorial and integrate Apryse SDK into your project with Gradle. Get started now! The
- [Customize the sticky note icon picker](https://docs.apryse.com/android/samples/cookbook/customize-sticky-note-icon.md): Learn how to add custom sticky note icons to your Android project with this comprehensive guide. Convert SVG to PDF, create custom icons, and enhance your UI. Explore the Apryse SDK for more! The Apry
- [Basic document operations in Android](https://docs.apryse.com/android/open-save-document/basics.md): Learn how to open, save, and lock PDF documents in a multithreaded environment. Get started with these essential document management tips! The Apryse Android SDK streamlines secure document processing
- [Rotating PDF Pages in Android](https://docs.apryse.com/android/open-save-document/basics/rotate-pdf.md): Learn how to easily rotate PDF pages using Apryse's library. Rotate pages dialog offers two options for temporary or permanent rotation. Find out more here! The Apryse Android SDK streamlines secure d
- [Cropping PDF pages in Android](https://docs.apryse.com/android/open-save-document/basics/crop-pages.md): Cropping PDF pages in Android is easy with the Apryse library, you can crop pages manually or automatically, as well as reset document pages to their original size. The UserCropDialogFragment allows a
- [Open a document](https://docs.apryse.com/android/open-save-document/open.md): Learn how to open a document in an Activity, fragment or view with PDFViewCTRL using Apryse's Android SDK. Follow Material design guidelines for a seamless experience. The Apryse Android SDK streamlin
- [Display documents using PDFViewCTRL with Apryse Android SDK](https://docs.apryse.com/android/open-save-document/open/view.md): Learn how to open a document with PDFViewCTRL using Apryse Android SDK. View, annotate, sign, and edit PDFs with fragment in tabs. Follow Material design guidelines for a seamless experience. The Apry
- [Display documents in Fragment with Apryse Android SDK](https://docs.apryse.com/android/open-save-document/open/fragment.md): Learn how to open a document in Fragment using Apryse's Android SDK. View, annotate, sign, and edit PDFs with fragment in tabs. Follow Material design guidelines for a seamless experience. The Apryse
- [Open documents using Activity with Apryse Android SDK](https://docs.apryse.com/android/open-save-document/open/activity.md): Learn how to open a document in an Activity using Apryse's Android SDK. View, annotate, sign, and edit PDFs with DocumentActivity. Follow Material design guidelines for a seamless experience. The Apry
- [Saving documents in Android](https://docs.apryse.com/android/open-save-document/save.md): Learn how to save PDF documents using PDFNet's saving APIs from the PDFDoc class. Save to local storage, external storage, or incrementally for faster saving. Explore different saving modes for optimi
- [Lock a PDF document in Android](https://docs.apryse.com/android/open-save-document/lock.md): Learn how to efficiently manage PDF document instances across multiple threads with Apryse SDK locking mechanisms. Ensure stable performance and prevent crashes by implementing reentrant mutex and rea
- [Code samples for basic document operations in Android](https://docs.apryse.com/android/open-save-document/samples.md): Learn how to read & write a PDF file from/to memory buffer, merge, copy, delete, rearrange PDF pages, and embed elements with this comprehensive guide. The Apryse Android SDK streamlines secure docume
- [APIs for basic document operations in Android](https://docs.apryse.com/android/open-save-document/apis.md): Discover utility classes for basic PDF operations in Android using com.pdftron.pdf.PDFDoc. Enhance your PDF document handling with Java/Kotlin. The Apryse Android SDK streamlines secure document proce
- [Android permissions](https://docs.apryse.com/android/learn-more/permissions.md): Learn about Apryse's Android SDK features and required permissions, including storage permission for accessing local documents. Follow best practices for adding permissions to your app. The Apryse And
- [ProGuard](https://docs.apryse.com/android/learn-more/proguard.md): Learn how to optimize your Android code with ProGuard, a tool that removes unused code and resources in your release build. Discover how Apryse uses ProGuard rules for efficient app development. The A
- [UI Icons for Android Viewer](https://docs.apryse.com/android/learn-more/icon-cheatsheet.md): Create and edit various shapes, add measurements, annotations, signatures, stamps, and more with this versatile tool. Perfect for all your document needs. The Apryse Android SDK streamlines secure doc
- [Mobile supported file types for document conversion in Android](https://docs.apryse.com/android/learn-more/format-mobile.md): Discover the best tips for writing an effective SEO meta description. Learn how to create compelling descriptions that drive clicks and improve your website's visibility in search results. The Apryse
- [PDF Viewer Library for Android](https://docs.apryse.com/android/viewer/viewer.md): Learn about the viewer hierarchy, configuring the document viewer, customizing PDFViewCtrl, changing view modes, scroll directions, color modes, events/triggers, streaming PDFs, and more for an enhanc
- [Integrate the new Viewer UI](https://docs.apryse.com/android/viewer/viewer/new-ui-integration.md): Learn how to integrate a document viewer with a new UI into your app and migrate from the old viewer. Explore Android Samples on GitHub for integration samples. Customize annotation toolbar buttons ea
- [Document viewer hierarchy in Android](https://docs.apryse.com/android/viewer/viewer-overview.md): Discover the best way to integrate a document viewer with DocumentActivity, PdfViewCtrlTabHostFragment2, PdfViewCtrlTabFragment2, and PDFViewCtrl. Choose the right form for your customization needs an
- [New Document Viewer UI](https://docs.apryse.com/android/viewer/new-document-viewer-ui.md): Discover the latest features in Apryse's Android SDK with PdfViewCtrlTabHostFragment2. Enhanced annotation toolbar, multi-tab navigation, stamp and signature flows, and more. Upgrade now for a better
- [Customize the Document Viewer UI](https://docs.apryse.com/android/viewer/new-ui-customization.md): Customize the theme of PdfViewCtrlTabHostFragment2 with ViewerBuilder2. Learn how to set custom attributes for styling UI components like toolbar, bottom bar, and more. Optimize your PDF viewing exper
- [Migrate to the New Viewer UI](https://docs.apryse.com/android/viewer/new-ui-migration.md): Learn how to easily migrate to the new UI for your document viewer in your app with just a few simple steps. Update to version 7.1.5 of Apryse libraries, switch to ViewerBuilder2, and make necessary r
- [Customize the document viewer in Android](https://docs.apryse.com/android/viewer/fragment-config.md): Customize and configure DocumentActivity and PdfViewCtrlTabHostFragment2 easily with our document viewer configuration classes. Hide UI components and disable functionality for a tailored experience.
- [Customizing Android PDF viewer with PDFViewCtrl](https://docs.apryse.com/android/viewer/customize-pdfviewctrl.md): Discover how to customize your PDF viewing experience with the PDFViewCtrl API. Control page colors, layout modes, scrolling direction, and more. Optimize your PDF presentation now! The Apryse Android
- [View mode](https://docs.apryse.com/android/viewer/view-mode.md): Discover how to optimize your PDF viewing experience with different layout and fit options. Learn about page presentation modes and view settings for a seamless reading experience. The Apryse Android
- [Change Vertical and Horizontal Scroll Direction in Android PDF Viewer](https://docs.apryse.com/android/viewer/direction.md): Scroll through PDF documents with ease using PDFViewCtrl by changing scrolling direction. Enable vertical scrolling for continuous reading or horizontal scrolling for a page-by-page view. See how it w
- [Color modes](https://docs.apryse.com/android/viewer/themes.md): Learn how to switch between Day and Night themes in Android AppCompat using the DayNight theme. Adjust color modes for improved reading at night with PDFViewCtrl's special color modes. The Apryse Andr
- [PDF Viewer Events](https://docs.apryse.com/android/viewer/events.md): Learn how to add event listeners to PdfViewCtrlTabHostFragment2 and PdfViewCtrlTabFragment2 in your document viewer. Discover useful events like onTabDocumentLoaded and onTabHostShown. Find out more a
- [Open & stream PDF from URL in Android](https://docs.apryse.com/android/viewer/view-online-pdfs.md): Efficiently open & stream PDFs from URL in Android with Apryse Technology that allows partial content online PDF viewing.
- [Supporting right-to-left (RTL) language documents in Android](https://docs.apryse.com/android/viewer/rtl-support.md): Enhance your document viewer with Apryse SDK's RTL language support. Enable right-to-left mode easily with ViewerConfig for a seamless reading experience. Learn more about enabling RTL in your PDF vie
- [Understanding PDF coordinates](https://docs.apryse.com/android/viewer/coordinates.md): Understand PDFViewCtrl location coordinates in Android. Learn about PDF page, screen, and scrolling coordinates. See how annotations change with zoom. Click for detailed insights! The Apryse Android S
- [Localization: updating languages in viewer UI](https://docs.apryse.com/android/viewer/localization.md): Discover how to add multiple language translations to your Android app with Apryse. Explore supported languages and learn how to customize string resources effectively. Find all resources in the Aprys
- [PDF viewer samples for Android](https://docs.apryse.com/android/viewer/samples.md): Discover the features of the SDK with the sample app showcase. Explore viewer demos including Zoom and Multi-Tabbed Viewer. Click to experience it now! The Apryse Android SDK streamlines secure docume
- [APIs for Android PDF Viewer](https://docs.apryse.com/android/viewer/apis.md): Discover utility classes for document viewing and editing with DocumentActivity, PdfViewCtrlTabHostFragment2, PdfViewCtrlTabFragment2, and PDFViewCtrl. Enhance your PDF experience now! The Apryse Andr
- [UI customization for Android viewer](https://docs.apryse.com/android/ui-customization/ui-customization.md): Discover how to create customizable UI with UI components. Learn about tool hierarchy, custom tools, quick menu, thumbnail slider, and more. Start building your custom views today! The Apryse Android
- [UI components](https://docs.apryse.com/android/ui-customization/components-overview.md): Discover the Apryse Android SDK with a powerful document reader and PDF editor featuring Material Design UI components. Learn how to enhance your app's UI for interactive document viewing. The Apryse
- [Customize the viewer's theme](https://docs.apryse.com/android/ui-customization/custom-theme-a.md): Customize the viewer's theme by overriding the PDFTronAppTheme xml style in your project. Learn how to style various elements like toolbar, bottom bar, and more for a personalized viewing experience.
- [Tool class hierarchy](https://docs.apryse.com/android/ui-customization/tool-subclasses.md): Explore a variety of Tool classes for document viewer interaction, from AnnotEdit to RulerCreate. Enhance functionality and customize with these tools. The Apryse Android SDK streamlines secure docume
- [Change & set default tool mode](https://docs.apryse.com/android/ui-customization/set-tool-to-toolmanager.md): Discover how to set up the ToolManager and change default tools with ToolManager.setTool(ToolManager.Tool) API. Optimize your workflow efficiently! The Apryse Android SDK streamlines secure document p
- [Creating a custom PDF viewer tool in Android](https://docs.apryse.com/android/ui-customization/custom-tool.md): Learn how to create a custom rectangular cloudy annotation tool for PDFViewCtrl with this comprehensive guide. Find sample code and step-by-step instructions here! The Apryse Android SDK streamlines s
- [Add a custom view to a PDF page in Android](https://docs.apryse.com/android/ui-customization/custom-relative-layout.md): Learn how to use CustomRelativeLayout in PDFViewCtrl for precise positioning and nesting of child views. Optimize your layout with CustomRelativeLayout attributes like posX, posY, and pageNum. Add cus
- [Customize quick menu in Android](https://docs.apryse.com/android/ui-customization/quick-menu.md): Enhance user experience with QuickMenu, a convenient annotation popup menu for PDFViewCtrl. Learn how to customize, hide items, and disable the quick menu easily. Click to explore more! The Apryse And
- [Customize quick menu in Android](https://docs.apryse.com/android/ui-customization/customize-quick-menu.md): Learn how to customize the quick menu in Android by overriding default menu resources or creating your own. Add, remove, and modify items programmatically for a personalized experience. Create your ow
- [Customizing document viewer slider in Android](https://docs.apryse.com/android/ui-customization/document-slider-a.md): Enhance your layout with DocumentSlider - a RelativeLayout featuring an AppCompatSeekBar for page navigation and a PageIndicatorLayout. Learn how to set up and customize your document slider effortles
- [Customizing thumbnail slider in Android](https://docs.apryse.com/android/ui-customization/thumbnail-slider-a.md): Learn how to set up and customize ThumbnailSlider in your Android app layout. Add a ThumbnailSlider element to your XML layout, attach a PDFViewCtrl, change buttons, and customize appearance. Optimize
- [Display & customize list container in Android](https://docs.apryse.com/android/ui-customization/list-container.md): Discover how to use the list container in your Android app to showcase annotation, document outline, and user-defined bookmark tabs with BookmarksDialogFragment. Customize your display with ease! The
- [UI customization code samples for Android](https://docs.apryse.com/android/ui-customization/samples.md): Discover the UI customization demo in the showcase sample app, highlighting features of the SDK. Explore various customization options for an enhanced user experience. The Apryse Android SDK streamlin
- [APIs to customize UI in Android viewer](https://docs.apryse.com/android/ui-customization/apis.md): Discover utility classes for UI customization in this comprehensive guide. Learn about ToolManager and its methods for tool interaction. Optimize your UI with ease! The Apryse Android SDK streamlines
- [PDF Annotation Library for Android](https://docs.apryse.com/android/annotation/annotation.md): Discover the power of annotation tools with ToolManager - configure, import/export, sync, style, events, and more. Create, edit, and manage annotations effortlessly! The Apryse Android SDK streamlines
- [Annotation and PDF interaction customization in Android](https://docs.apryse.com/android/annotation/annotation/customization.md): Enhance PDF interaction with open-source tools for annotation creation, text selection, and more. Customize annotation handling and style editor for a tailored experience. The Apryse Android SDK strea
- [Annotation interactive tools overview](https://docs.apryse.com/android/annotation/tools.md): Discover how annotation interactive tools work and enhance user interaction with documents. Learn about creating, customizing, and utilizing various tools for a seamless viewing experience. Explore th
- [Customize ToolManager](https://docs.apryse.com/android/annotation/toolmanager-config.md): Learn how to build and customize ToolManager for PDF interaction tools with ToolManagerBuilder. Create custom ToolManager styles and integrate image stamps and signatures seamlessly. Check out our gui
- [Import/export annotations](https://docs.apryse.com/android/annotation/import-export.md): Learn how to import/export annotations in PDF documents using XFDF with step-by-step guides. Choose the best API method for your use case and disable auto-save for annotation updates. Optimize your wo
- [Annotation syncing in Android](https://docs.apryse.com/android/annotation/sync.md): Learn how to sync annotations between clients for collaboration with Apryse. Follow instructions for importing and exporting annotation changes on the client side. Ensure permanent unique identifiers
- [Display list of all annotations in document](https://docs.apryse.com/android/annotation/annotation-list-a.md): Discover how to use the AnnotationDialogFragment to manage annotations in a PDF document with ease. Learn how to show, listen for events, and set read-only access for annotations. Optimize your PDF vi
- [Annotation toolbar customization in Android](https://docs.apryse.com/android/annotation/annotation-toolbar-a.md): Learn how to customize and create a custom AnnotationToolbarComponent for convenient annotation creation in your app. Switch between tools easily and hide specific buttons with ToolManager. Optimize y
- [Annotations style editor in Android](https://docs.apryse.com/android/annotation/style-editor-dialog.md): Discover how to customize annotation styles with AnnotStyleDialogFragment. Change colors, access presets, and listen to style changes for enhanced user experience. Learn more about customizing style d
- [Customize annotation style editor in Android](https://docs.apryse.com/android/annotation/customize-color-picker.md): Learn how to customize the AnnotationStyleDialogFragment in Android using styles and ToolManagerBuilder. Customize color picker, preset annotations, and icon picker with Android styles. Follow step-by
- [Customize annotation style properties](https://docs.apryse.com/android/annotation/annot-style.md): Learn how to easily edit annotation styles with the AnnotEdit tool class. Change border color, thickness, fill color, opacity, and more in your PDF documents. Click for step-by-step instructions! The
- [Customize default annotation tool style in Android](https://docs.apryse.com/android/annotation/tool-style.md): Learn how to customize default styles for annotations in your app using ToolManager. Override existing tool styles and create custom tool styles for a personalized touch. Click to find out more! The A
- [Create custom annotations in Android](https://docs.apryse.com/android/annotation/custom-annot-appearance.md): Learn how to avoid losing changes to your \`PTAnnot\` appearance in PDFTron SDK by understanding the consequences of calling RefreshAppearance. Optimize your PDF editing process now! The Apryse Android
- [ToolManager events](https://docs.apryse.com/android/annotation/toolmanager-events.md): Discover how to effectively manage events and customize tool behavior in the tools package with ToolManager. Learn about various methods to receive notifications and coordinate app actions. Optimize y
- [Customize annotation handling](https://docs.apryse.com/android/annotation/intercept-annotation-handling.md): Customize user actions and notification handling with the Tools library. Learn how to intercept annotation events and get notified after an action. Explore advanced customization options for a seamles
- [Read only mode: disable annotations, editing & user interactions](https://docs.apryse.com/android/annotation/pdf-read-only.md): Enable or disable various PDF editing features with ease using this comprehensive guide. Learn how to selectively enable or disable annotation creation, form filling, signing, and more. Optimize your
- [Disable annotations in Android toolbar](https://docs.apryse.com/android/annotation/disable-annot-create-edit.md): Discover how to customize annotation creation tools in your app with the long-press QuickMenu and AnnotationToolbar. Learn how to enable/disable editing and other actions for a seamless user experienc
- [Show and hide existing annotations in Android](https://docs.apryse.com/android/annotation/show-hide-annot.md): Learn how to show or hide annotations on PDFViewCtrl with these simple steps. Hide specific annotations or all at once for a seamless viewing experience. The Apryse Android SDK streamlines secure docu
- [Undo and redo tool for Android](https://docs.apryse.com/android/annotation/undo-redo.md): Learn how to implement undo/redo functionality in your document manipulation with Apryse. Use ToolManager class and UndoRedoManager for seamless undo/redo operations. Raise specific events to trigger
- [Create annotations](https://docs.apryse.com/android/annotation/create.md): Learn how to add various annotations like sticky notes, links, stamps, and more to PDF documents with full code samples. Enhance your PDFs with text, images, and hyperlinks easily. Master PDF annotati
- [Deleting annotations in Android](https://docs.apryse.com/android/annotation/delete-annot.md): Learn how to efficiently delete annotations in PDF documents using the Apryse library. Easily delete single or all annotations on a page or in a document. Keep track of page numbers for quick deletion
- [Flatten PDF annotations in Android](https://docs.apryse.com/android/annotation/flatten-annotation.md): Learn how to flatten annotations in a PDF document with this comprehensive guide. Discover the benefits and process of annotation flattening for interactive forms. The Apryse Android SDK streamlines s
- [Code samples to add annotations to PDFs in Android](https://docs.apryse.com/android/annotation/samples.md): Learn how to add or edit PDF annotations with UI samples in the Android showcase sample app. Discover various annotation features like hyperlink, stamp, text, and more. Try it now! The Apryse Android
- [APIs for Android Annotation Library](https://docs.apryse.com/android/annotation/apis.md): Discover utility classes for collaboration like ToolManager and Annot, with methods for interacting with tools and creating annotations. Learn more about these classes here! The Apryse Android SDK str
- [Android Document collaboration Library](https://docs.apryse.com/android/collaboration/overview-a.md): Create real-time document collaboration apps easily with Apryse's Android PDF SDK. Allow multiple users to view and interact with the same PDF, Office, or image file simultaneously on their Android de
- [Setting up realtime document collaboration in Android](https://docs.apryse.com/android/collaboration/setup-a.md): Learn how to integrate Apryse collaboration package with Gradle and Android manual integration guide. Set minSdkVersion to 21+ and enable Java 8 features for optimal performance. Follow step-by-step i
- [Connecting to a server to collaborate on documents in realtime](https://docs.apryse.com/android/collaboration/server-a.md): Learn how to host annotations on your server for real-time collaboration with Apryse. Connect your data to an out-of-the-box UI and manage annotations effortlessly. Get started today! The Apryse Andro
- [Customize UI for document collaboration](https://docs.apryse.com/android/collaboration/custom-ui.md): Customize the annotation reply UI with custom theme colors. Learn how to personalize the real-time annotation interface using Android styles and themes. Enhance your reply UI for a unique look and fee
- [Document collaboration samples for Android](https://docs.apryse.com/android/collaboration/samples.md): Discover how to implement realtime collaboration with a server in any language of your choice. Explore examples with WebSocket, Node.js, SQLite3, and Firebase backends. Source code available for downl
- [API for Document Collaboration in Android](https://docs.apryse.com/android/collaboration/apis.md): Discover utility classes for collaboration in this comprehensive guide. Learn about ToolManager and its methods for interacting with tools. Optimize your development process now! The Apryse Android SD
- [MS Office Library for Android](https://docs.apryse.com/android/ms-office/office.md): Unlock the power of MS Office files with ease! Learn how to open and convert your documents to PDF without any external tools. Start now! The Apryse Android SDK streamlines secure document processing
- [Open MS Office documents and convert to PDF in Android](https://docs.apryse.com/android/ms-office/non-pdf.md): Learn how to display non-PDF files in PDFViewCtrl seamlessly with powerful conversion options. Explore supported file types and conversion methods in this comprehensive tutorial. The Apryse Android SD
- [Convert MS Office (Word, Excel, PowerPoint) to PDF in Android](https://docs.apryse.com/android/ms-office/convert-office.md): Convert MS Office files to PDF with ease using this comprehensive guide. Learn how to convert Word, Excel, and PowerPoint files to PDF seamlessly. Additional font resources and self-serving substitute
- [Convert PDF to MS Office (Word, Excel, PowerPoint) in Android](https://docs.apryse.com/android/ms-office/convert-to-office.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) without third-party tools. Structured Output module available for Windows, Linux, Mac. Full sample code included! The Apryse Android SDK streamlines secure
- [Code samples for converting Word, Excel, PowerPoint to PDF in Android](https://docs.apryse.com/android/ms-office/samples.md): Convert MS Office files to PDF with this Android showcase sample app. Learn how to convert Word, Excel, and PowerPoint files to PDF with UI samples and SDK features. View the office demo now! The Apry
- [APIs for MS Office (docx, xlsx, pptx) to PDF conversion in Android](https://docs.apryse.com/android/ms-office/apis.md): Convert MS Office files to PDF using utility classes for Android (Java/Kotlin) with com.pdftron.pdf.Convert#OfficeToPDF. Enhance your document management now! The Apryse Android SDK streamlines secure
- [Generate PDF in Android](https://docs.apryse.com/android/generate-via-template/generate-via-template.md): Here is your guide explaining how to generate document accurately and efficiently with Android using Apryse SDK
- [Document Generation Structured Input](https://docs.apryse.com/android/generate-via-template/generate-via-template/structured-input.md): Learn how to use a template engine to enhance your structured input with styled text, lists, hyperlinks, and headers in HTML or markdown. Contact us for feature suggestions! The Apryse Android SDK str
- [Document Generation Advanced Features in Android](https://docs.apryse.com/android/generate-via-template/generate-via-template/advanced.md): Discover advanced features for office templates, including custom tag delimiters and strict mode settings. Learn about explicit loop scope and table row insertion options. Optimize your template creat
- [Document Generation Data Model](https://docs.apryse.com/android/generate-via-template/data-model.md): Learn about using moustache templates and JSON dictionaries for structured content insertion in documents. Find out about error handling and various content value formats. Explore examples and image i
- [API for Document Generation via Template in Android](https://docs.apryse.com/android/generate-via-template/apis.md): Learn how to access Office template generation functionality with Android (Java/Kotlin) API functions. Explore com.pdftron.pdf.Convert#CreateOfficeTemplate and com.pdftron.pdf.TemplateDocument#fillTem
- [Document conversion library for Android](https://docs.apryse.com/android/conversion/conversion.md): Convert Web/HTML to PDF and various file types with ease using our online tool. Convert, merge, and split PDF documents effortlessly. Start now! The Apryse Android SDK streamlines secure document proc
- [Convert PDF to MS Office in Android](https://docs.apryse.com/android/conversion/conversion/pdf-to-word-a.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) without third-party tools. Structured Output module available on Desktop and Server. Full sample code included for easy conversion. The Apryse Android SDK
- [Convert HTML to PDF in Android](https://docs.apryse.com/android/conversion/html-to-pdf.md): Convert HTML to PDF in Android with a simple to use HTML to PDF API, includes code samples.
- [Convert multiple format types to PDF](https://docs.apryse.com/android/conversion/convert-multiple.md): Learn how to convert multiple file formats to PDF in Android using PDFViewCtrl. Convert files asynchronously or in a blocking manner. No internet connection required. Explore supported file types and
- [Convert PDF to multiple file types in Android](https://docs.apryse.com/android/conversion/convert-pdf.md): Convert PDF documents to various formats without an internet connection. Easily convert PDF to DOCX, HTML, SVG, TIF, PNG, and more with PDF Converter. Access full sample code for direct, high-quality
- [Code Samples to convert to / from PDF in Android](https://docs.apryse.com/android/conversion/samples.md): Code Samples to convert to and from PDF in Android.
- [APIs to convert files to PDF in Android](https://docs.apryse.com/android/conversion/apis.md): Convert PDF documents to different formats using utility classes in Android (Java/Kotlin). Learn how to use com.pdftron.pdf.Convert for efficient conversion. The Apryse Android SDK streamlines secure
- [PDF/A Conversion Library in Android](https://docs.apryse.com/android/pdf-a/pdfa.md): Convert and validate PDF documents with our PDF/A API. Learn about PDF/A conversion, validation, and tools for archiving and preservation. Choose the right version of PDF/A for your needs. Get started
- [Convert PDF to PDF/A in Android](https://docs.apryse.com/android/pdf-a/convert.md): Convert PDF to PDF/A format with ease using our comprehensive guide. Learn about PDF/A versions and conformance levels. Validate and convert PDF documents effortlessly. The Apryse Android SDK streamli
- [Validate PDF/A documents in Android](https://docs.apryse.com/android/pdf-a/validate.md): Validate all versions of PDF/A in Android. All you need is full API enabled in WebViewer to validare pdf/a in Android.
- [Code samples to validate & convert PDF to PDF/A in Android](https://docs.apryse.com/android/pdf-a/samples.md): Convert PDF to PDF/A with ease using this sample guide! Learn how to validate existing PDFs for PDF/A compliance and convert generic PDFs to PDF/A format effortlessly. The Apryse Android SDK streamlin
- [APIs for PDF/A conversions & validation in Android](https://docs.apryse.com/android/pdf-a/apis.md): Learn about utility classes for PDF/A or PDF documents in Android (Java/Kotlin) with com.pdftron.pdf.pdfa.PDFACompliance. Optimize your PDF files now! The Apryse Android SDK streamlines secure documen
- [PDF Form Fill Library in Android](https://docs.apryse.com/android/forms/forms.md): Learn how to import, export, and fill form data in PDFs with this comprehensive guide. Create new form fields, merge data, and flatten forms effortlessly. The Apryse Android SDK streamlines secure doc
- [Merge Form Data File (FDF or XFDF) to PDF Forms in Android](https://docs.apryse.com/android/forms/import-data.md): Learn how to efficiently manage XFDF and FDF annotations in PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Optimize your workflow with these powerful tools. The Apryse Android SDK stream
- [Extract FDF data from a PDF in Android](https://docs.apryse.com/android/forms/export-data.md): Learn how to extract data from PDF to FDF and export FDF as XFDF. Disable annotation auto-save and manage annotation updates with PdfViewCtrlTabFragment2::setSavingEnabled. Explore PDF Form Fill and F
- [Create and edit form fields](https://docs.apryse.com/android/forms/create-fields.md): Learn how to create and edit form fields in Android using UI components or programmatically with the Apryse Android SDK. Explore supported widget types and disable form field creation with ToolManager
- [Fill form fields](https://docs.apryse.com/android/forms/fill-fields.md): Learn how to programmatically fill form fields in Android using UI components or APIs with the Apryse Android SDK. Disable form filling and set values for existing form fields easily. Get a full code
- [Flatten PDF form content in Android](https://docs.apryse.com/android/forms/flatten.md): Flatten form fields in a PDF document with ease using PDF interactive forms (AcroForms). Learn about form flattening and how to merge field appearances with page content. Explore Apryse SDK capabiliti
- [APIs for PDF form filling in Android](https://docs.apryse.com/android/forms/apis.md): Discover utility classes for PDF form handling in Android using com.pdftron.fdf.FDFDoc and com.pdftron.fdf.FDFField. Enhance your PDF document management with these Java/Kotlin tools. The Apryse Andro
- [Code samples to fill PDF forms & extract data in Android](https://docs.apryse.com/android/forms/samples.md): Discover the power of PDF interactive forms (AcroForms) with this sample showcasing PDFNet capabilities. Explore form fill, data extraction, and UI samples in this Android showcase app. Click to exper
- [PDF Generation Library in Android](https://docs.apryse.com/android/generate/create.md): Create new documents easily with templates or blank PDFs. Learn how to generate from a template or start fresh with a blank document. Perfect for all your document needs. The Apryse Android SDK stream
- [Create a new blank PDF document in Android](https://docs.apryse.com/android/generate/blank.md): Documentation for creating a new blank PDF document in Android.
- [Generate PDF page thumbnails in Android](https://docs.apryse.com/android/generate/pdf-thumbnails.md): Enhance PDF viewing experience with Apryse's library. Get a thumbnail preview of all pages in your PDF document using PDFViewCtrl. Learn how to request and cancel thumbnail images efficiently. The Apr
- [Code samples to create / generate PDFs in Android](https://docs.apryse.com/android/generate/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently. Explore PDFNet page writing API, embed elements, and search & replace text or images in PDFs. Click to enhance your PDF skills! T
- [API for PDF generation in Android](https://docs.apryse.com/android/generate/apis.md): Discover essential utility classes for creating PDF documents. Elevate your document creation process with these versatile tools. The Apryse Android SDK streamlines secure document processing and seam
- [PDF Manipulation Library for Android](https://docs.apryse.com/android/page-manipulation/manipulation.md): Easily manipulate PDF pages with PDF PageMaster tools. Add, remove, rearrange, rotate, and more. Generate thumbnails, create new pages, merge, split, and edit PDFs efficiently. Try now! The Apryse And
- [Using thumbnail browser to manipulate PDFs in Android](https://docs.apryse.com/android/page-manipulation/thumbnails-view-a.md): Manipulate, export, and customize PDF pages with ThumbnailsViewFragment. Learn how to add, remove, rearrange, and more. Enhance your document viewing experience now! The Apryse Android SDK streamlines
- [Create a page](https://docs.apryse.com/android/page-manipulation/create.md): Learn how to create document pages in Android using UI components or programmatically with an API guide. Add various page types, sizes, and colors easily. Create new PDFs or add pages to existing docu
- [How to merge or insert PDF pages in Android](https://docs.apryse.com/android/page-manipulation/merge.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Removing pages from PDFs in Android](https://docs.apryse.com/android/page-manipulation/remove.md): Guide to merge, copy, delete, and rearrange PDF pages in Android.
- [Rotate a page](https://docs.apryse.com/android/page-manipulation/rotate.md): Learn how to rotate pages in Android PDF documents using UI components or programmatically with this comprehensive API guide. Rotate pages easily at 90, 180, and 270 degrees. The Apryse Android SDK st
- [Crop a page](https://docs.apryse.com/android/page-manipulation/crop.md): Cropping PDF pages in Android is easy with the Apryse library, you can crop pages manually or automatically, as well as reset document pages to their original size. The UserCropDialogFragment allows a
- [Reordering pages in a PDF document in Android](https://docs.apryse.com/android/page-manipulation/reorder.md): Learn how to reorder pages in a PDF document by reversing their order. Easily rearrange, sort, merge, copy, delete, and rearrange PDF pages with code samples. The Apryse Android SDK streamlines secure
- [Split PDF pages in Android](https://docs.apryse.com/android/page-manipulation/split.md): Learn how to split a PDF document into multiple pages, merge, copy, delete, and rearrange PDF pages with full code samples. Master the ImportPages() function today! The Apryse Android SDK streamlines
- [Page label editor: add or modify PDF pages in Android](https://docs.apryse.com/android/page-manipulation/page-label-editor-a.md): Discover how to add or modify page labels in a PDF document with PageLabelDialogFragment. Learn how to customize page numbering and labels for a seamless reading experience. Subscribe to completion ev
- [Code samples to manipulate PDFs in Android](https://docs.apryse.com/android/page-manipulation/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently with PDFNet SDK. Explore PDF imposition and UI samples in this Android showcase app. The Apryse Android SDK streamlines secure doc
- [APIs for manipulating PDFs in Android](https://docs.apryse.com/android/page-manipulation/apis.md): Learn how to manipulate PDF documents in Android using utility classes like com.pdftron.pdf.PDFDoc and com.pdftron.pdf.Page. Optimize your PDF handling with these powerful tools! The Apryse Android SD
- [PDF editor library for Android](https://docs.apryse.com/android/editing-page-content/edit.md): Discover how to stamp, watermark, remove images, read, write, replace, and understand graphics state in PDF documents with this comprehensive guide. The Apryse Android SDK streamlines secure document
- [Adding a stamp to PDFs in Android](https://docs.apryse.com/android/editing-page-content/stamp.md): Stamp PDF pages with text, images, or other PDF pages using Apryse SDK. Learn how to embed fonts, copy graphical elements, and add watermarks easily. Explore the benefits of Stamper for efficient PDF
- [Add watermarks to PDF in Android](https://docs.apryse.com/android/editing-page-content/watermark-editor-a.md): Stamp text on PDFs with WatermarkDialog. Learn how to overlay text on each page of a PDF document using the watermark editor in Android. The Apryse Android SDK streamlines secure document processing a
- [Removing images from PDF page in Android](https://docs.apryse.com/android/editing-page-content/remove.md): Learn how to remove all images from a document page using PDF Editor (Programmatic) with this full code sample. Strip images and change text color to blue effortlessly. The Apryse Android SDK streamli
- [Reading page content in Android](https://docs.apryse.com/android/editing-page-content/read.md): Learn how to read page content from a PDF document using ElementReader. Traverse graphical Elements like paths, text, and images. Start now! The Apryse Android SDK streamlines secure document processi
- [Write page content to PDF in Android](https://docs.apryse.com/android/editing-page-content/write.md): Learn how to write page content to a new document using the PDFNet page writing API. Embed fonts, images, and graphical elements with full control over properties. Edit page content programmatically w
- [Replacing text & images in PDFs in Android](https://docs.apryse.com/android/editing-page-content/replace.md): Learn how to replace text or images in a PDF using pdftron.PDF.ContentReplacer. Find full code samples for searching and replacing text strings and images in existing PDFs. Perfect for updating busine
- [Graphics state in Android](https://docs.apryse.com/android/editing-page-content/graphics-state.md): Discover how to extract data, perform color conversion, and process changes in the graphics state with Apryse SDK. Learn about PDF Data Extraction and more. The Apryse Android SDK streamlines secure d
- [Code samples to edit PDFs in Android](https://docs.apryse.com/android/editing-page-content/samples.md): Learn how to edit, insert images, search & replace text, stamp files, extract images, and more with this PDF Editor (Programmatic) sample code. Explore UI samples in the Android showcase app. The Apry
- [APIs to edit PDFs in Android](https://docs.apryse.com/android/editing-page-content/apis.md): Enhance PDF editing with utility classes for Android (Java/Kotlin) using com.pdftron.pdf.PDFDoc, ElementBuilder, ElementReader, ElementWriter, and ContentReplacer. Optimize your PDF workflow now! The
- [Android PDF Content Extraction Library](https://docs.apryse.com/android/extraction/extraction.md): Unlock the power of PDF text extraction with our tools! Extract text and embedded fonts effortlessly with PDF2Text utility. Get started now! The Apryse Android SDK streamlines secure document processi
- [Extracting text from a PDF in Android](https://docs.apryse.com/android/extraction/text-extract.md): We show how to extract text from a PDF in Android
- [Extracting images from a PDF in Android](https://docs.apryse.com/android/extraction/image-extract.md): Learn how to extract image content from a PDF document with full code samples and various approaches. Understand PDF page content representation and traversal for effective image extraction. The Aprys
- [Embedded fonts in Android](https://docs.apryse.com/android/extraction/embedded-fonts.md): Learn how to extract embedded fonts in a PDF document. Understand the importance of embedded fonts and how to access them using the Apryse SDK. Find examples and sample code for iterating over embedde
- [Code samples for extracting & parsing PDFs in Android](https://docs.apryse.com/android/extraction/samples.md): Learn how to work with PDF page labels, extract images, and more with this comprehensive guide. Explore PDFNet features and UI samples for Android. The Apryse Android SDK streamlines secure document p
- [APIs for PDF Extraction in Android](https://docs.apryse.com/android/extraction/apis.md): Learn how to extract PDF documents using utility classes in Android (Java/Kotlin) with com.pdftron.pdf.PDFDoc, ElementReader, Element, and TextExtractor. Master PDF extraction now! The Apryse Android
- [Digital signature library for Android](https://docs.apryse.com/android/digital-signature/signature.md): Discover how the Signature Tool Android allows users to create signature annotations effortlessly. Learn the differences between digital signatures and signature annotations for enhanced document secu
- [Using digital signature tool in Android](https://docs.apryse.com/android/digital-signature/digi-sig-tool.md): Sign documents with ease using the DigitalSignature tool in the Tools package. Learn how to enable certificate-based signatures and save signed documents securely. Perfect for PDF viewing and signing.
- [Validate Digital Signatures in Android](https://docs.apryse.com/android/digital-signature/digital-signature-validation.md): Learn how to validate signatures in signed documents using the DigitalSignatureListDialog. Add trusted certificates and verify digital signatures easily. The Apryse Android SDK streamlines secure docu
- [Sign a PDF document in Android](https://docs.apryse.com/android/digital-signature/sign-pdf.md): Learn how to digitally sign PDF files using the Apryse SDK. Ensure document authenticity with approval signatures and certificates issued by trusted authorities. The Apryse Android SDK streamlines sec
- [Adding a certified signature field to a PDF in Android](https://docs.apryse.com/android/digital-signature/certify-pdf.md): Learn how to add a certification signature field to a PDF document and digitally sign it with a full code sample. Certify PDF/A documents for compliance using the digital signature API. The Apryse And
- [Verify a signature in Android](https://docs.apryse.com/android/digital-signature/verify-pdf.md): We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.
- [Code samples for adding digital signatures to PDFs in Android](https://docs.apryse.com/android/digital-signature/samples.md): Learn how to digitally sign PDF files with this high-level API demo. Check out UI samples and an Android showcase app for more features. Try the digital signature demo now! The Apryse Android SDK stre
- [API for digital signatures in Android](https://docs.apryse.com/android/digital-signature/apis.md): Learn how to handle digital signatures in PDF documents using classes like com.pdftron.sdf.SignatureHandler and com.pdftron.pdf.DigitalSignatureField in Android (Java/Kotlin). Master digital signature
- [Text & image search library for Android](https://docs.apryse.com/android/search/search.md): Looking to search and replace text or images in a PDF? Learn how to efficiently search for and replace content in your PDF files with this helpful guide. The Apryse Android SDK streamlines secure docu
- [Text search](https://docs.apryse.com/android/search/text.md): Learn how to add text search functionality to your Android viewer with this comprehensive guide. Implement UI components and API for efficient text searching. The Apryse Android SDK streamlines secure
- [Replacing text & images in PDFs with Android](https://docs.apryse.com/android/search/replace.md): Learn how to find and replace text or images in a PDF using pdftron.PDF.ContentReplacer. Get a full code sample for searching and replacing text strings and images in existing PDFs like business cards
- [Code samples for searching PDF text or images in Android](https://docs.apryse.com/android/search/samples.md): Learn how to search PDF files for text, replace text or images, and explore UI samples in this Android showcase app using PDFTron SDK. The Apryse Android SDK streamlines secure document processing and
- [APIs for searching PDF documents in Android](https://docs.apryse.com/android/search/apis.md): Discover utility classes for searching PDF documents in Android using Java or Kotlin with com.pdftron.pdf.TextSearch and com.pdftron.pdf.ContentReplacer. Optimize your PDF document search now! The Apr
- [Adding bookmarks to documents in Android](https://docs.apryse.com/android/bookmarks/bookmark.md): Discover how to manage bookmarks effectively with an outline tree in PDFs. Learn to add, edit, and remove bookmarks for a seamless reading experience. The Apryse Android SDK streamlines secure documen
- [Outline tree](https://docs.apryse.com/android/bookmarks/outline.md): Learn how to work with an outline tree in Android using a UI component or API guide. Display and navigate PDF bookmarks programmatically with code samples and examples. The Apryse Android SDK streamli
- [User-defined bookmarks in Android](https://docs.apryse.com/android/bookmarks/user-bookmarks-a.md): Manage user-defined bookmarks efficiently with Apryse's specific feature. Learn how to navigate PDFs seamlessly and export bookmarks in JSON format. Click to explore more! The Apryse Android SDK strea
- [Add a bookmark to PDFs in Android](https://docs.apryse.com/android/bookmarks/add.md): Learn how to add bookmarks and outline items in PDF documents with Apryse SDK. Explore code samples for editing existing outlines and creating new bookmarks using high-level APIs. The Apryse Android S
- [Edit PDF bookmarks: text, color, action in Android](https://docs.apryse.com/android/bookmarks/edit.md): Learn how to edit a bookmark's color in a PDF document with this comprehensive guide. Enhance navigation and readability for your readers. The Apryse Android SDK streamlines secure document processing
- [Removing bookmarks from PDFs in Android](https://docs.apryse.com/android/bookmarks/remove.md): Learn how to remove a bookmark by title in a PDF document with this full code sample. Find and edit existing outline items easily. Discover how to use the high-level API for creating new bookmarks. Th
- [Code samples to edit PDF bookmarks in Android](https://docs.apryse.com/android/bookmarks/samples.md): Learn how to read, add, and edit PDF outlines and bookmarks with the high-level API. Explore UI samples in the Android showcase app. Click to view the bookmark demo! The Apryse Android SDK streamlines
- [APIs to bookmark PDFs in Android](https://docs.apryse.com/android/bookmarks/apis.md): Discover utility classes for bookmarks with PDF documents in Android using com.pdftron.pdf.Bookmark. Enhance your PDF functionality with Java/Kotlin. The Apryse Android SDK streamlines secure document
- [Compare files for differences in Android](https://docs.apryse.com/android/compare-files/compare.md): Compare documents visually with Overlay To, a tool that overlays and masks for easy comparison. Enhance your document review process now! The Apryse Android SDK streamlines secure document processing
- [File comparison in Android](https://docs.apryse.com/android/compare-files/file-comparison-a.md): Visually compare pages with ease using the resolution-independent comparison tool. Integrate UI components in your app with Standalone activity and Comparison options dialog. Follow Android best pract
- [PDF comparison sample for Android](https://docs.apryse.com/android/compare-files/samples.md): Learn how to compare two pages with this sample app. Explore the demo by selecting the Compare page sample under Creation in the app. The Apryse Android SDK streamlines secure document processing and
- [APIs for comparing PDF differences in Android](https://docs.apryse.com/android/compare-files/apis.md): Compare files using utility classes in Android (Java/Kotlin) with com.pdftron.pdf.PDFDoc. Enhance your file comparison process efficiently. The Apryse Android SDK streamlines secure document processin
- [Optimize PDF file size in Android](https://docs.apryse.com/android/optimization/optimization.md): Learn how to optimize a PDF by reducing image quality and using jpeg compression, flatten a PDF by reducing elements, and viewer optimize for fast rendering. The Apryse Android SDK streamlines secure
- [Optimize & compress PDFs in Android](https://docs.apryse.com/android/optimization/optimize.md): Learn how to optimize and compress PDF files with the latest image compression technology. Reduce file size by removing redundant information and compressing data streams. Full code sample included! T
- [Flatten a PDF in Android](https://docs.apryse.com/android/optimization/flatten.md): Flatten PDF files with ease using the pdftron.PDF.Flattener component. Compress and optimize PDFs for faster rendering on mobile devices and the web. Learn how to simplify complex graphics into images
- [Optimizing PDF files in Android for fast viewing](https://docs.apryse.com/android/optimization/viewer-optimized.md): Create and optimize PDF files for fast viewing with Viewer optimized PDF technology. Learn how to compress, embed thumbnails, and open these files effortlessly. Optimize your PDFs now! The Apryse Andr
- [Code samples to optimize & compress PDFs in Android](https://docs.apryse.com/android/optimization/samples.md): Compress & optimize PDF files using the latest image compression technology. Learn how to reduce file size and improve efficiency with JBIG2 compression. Check out the Android showcase sample app for
- [APIs for PDF optimization in Android](https://docs.apryse.com/android/optimization/apis.md): Optimize PDF documents with utility classes in Android using com.pdftron.pdf.Optimizer. Learn how to enhance performance and reduce file size efficiently. The Apryse Android SDK streamlines secure doc
- [PDF Layers (OCGs) in Android](https://docs.apryse.com/android/layers-ocgs/layers.md): Learn how to show/hide, add, and extract PDF layers with these step-by-step instructions. Optimize your document management now! The Apryse Android SDK streamlines secure document processing and seaml
- [Selectively browse PDF OCG layers in Android](https://docs.apryse.com/android/layers-ocgs/ocg-layer-browser-a.md): Discover how to use a PDF OCG dictionary to manage graphic objects with the PdfLayerDialogFragment. Learn how to control visibility and rendering of layers in your PDF documents. Explore the OCG layer
- [Add a new PDF Layer in Android](https://docs.apryse.com/android/layers-ocgs/add-layer.md): Learn how to add PDF layers (OCG) to your documents with our comprehensive guide. Get full sample code for creating, extracting, and rendering PDF layers. The Apryse Android SDK streamlines secure doc
- [Extract layers from PDF in Android](https://docs.apryse.com/android/layers-ocgs/extract-layer.md): Learn how to extract PDF layers or OCG (optional content group) from a document with this comprehensive guide. Get full sample code for creating, extracting, and rendering PDF layers. The Apryse Andro
- [Code samples for working with PDF Layers in Android](https://docs.apryse.com/android/layers-ocgs/samples.md): Discover how to create PDF layers (OCG) with this Android showcase sample app. Explore the features of the SDK and view the layers demo under Advanced settings. The Apryse Android SDK streamlines secu
- [APIs for PDF layers (OCGs) in Android](https://docs.apryse.com/android/layers-ocgs/apis.md): Discover utility classes for layers (OCGs) in PDF documents with Android (Java/Kotlin) com.pdftron.pdf.ocg.Group. Enhance your PDF functionalities now! The Apryse Android SDK streamlines secure docume
- [Measurement Library for Android](https://docs.apryse.com/android/measurement/measurement.md): Discover how to create measurement annotations using the UI. Learn how to get started with this essential feature for tracking and analyzing data effectively. The Apryse Android SDK streamlines secure
- [Add PDF Measurement Tools in Android](https://docs.apryse.com/android/measurement/measurement-a.md): Learn how to create and edit measurement annotations in PDFs using the DocumentActivity and PdfViewCtrlTabHostFragment2 components. Find out how to configure ToolManager and use different measurement
- [Sample of measurement tool in Android](https://docs.apryse.com/android/measurement/samples.md): Discover the features of the SDK with a measurement demo in the sample app showcase. Explore the Annotation section to see it in action! The Apryse Android SDK streamlines secure document processing a
- [API to measure area, distance & perimeter in Android](https://docs.apryse.com/android/measurement/apis.md): Discover utility classes for measurement on this page. Learn about Distance Ruler, Perimeter, and Area Measurement tools. Optimize your measurements efficiently. The Apryse Android SDK streamlines sec
- [Printing Library for Android](https://docs.apryse.com/android/print/print.md): Discover how to print in Python using the Print To show a system print dialog. Learn how to get started with printing in Python effortlessly. The Apryse Android SDK streamlines secure document process
- [Printing a PDF in Android](https://docs.apryse.com/android/print/printing.md): Discover how to easily implement printing functionality in your app using Apryse SDK. Learn how Print.startPrintJob can simplify the process for you. The Apryse Android SDK streamlines secure document
- [Code samples for printing PDFs in Android](https://docs.apryse.com/android/print/samples.md): Learn how to combine multiple pages in PDF format with PDF imposition using PDFNet. Explore the Android showcase sample app for a demo on page arrangement and printing features. The Apryse Android SDK
- [APIs for PDF printing in Android](https://docs.apryse.com/android/print/apis.md): Discover utility classes for printing PDF documents in Android using com.pdftron.pdf.Print. Enhance your app's functionality with Java/Kotlin integration. The Apryse Android SDK streamlines secure doc
- [PDF Redaction Library for Android](https://docs.apryse.com/android/redaction/redaction.md): Learn how to redact content from a PDF document with ease. Get started with Redact, a powerful tool for secure information removal. The Apryse Android SDK streamlines secure document processing and se
- [Redact](https://docs.apryse.com/android/redaction/redact.md): Learn how to redact PDFs in Android using UI components or APIs with Apryse. Safely remove sensitive content for secure distribution. Explore the redaction process and control options. The Apryse Andr
- [Code samples to redact PDFs in Android](https://docs.apryse.com/android/redaction/samples.md): Learn how to redact sensitive content in PDF documents using pdftron.PDF.Redactor. Explore UI samples and features of the SDK in this Android showcase app. Click to view the redaction demo! The Apryse
- [APIs to redact PDF content in Android](https://docs.apryse.com/android/redaction/apis.md): Enhance PDF documents with utility classes for redaction in Android using com.pdftron.pdf.Redactor. Learn how to efficiently manage sensitive information. The Apryse Android SDK streamlines secure doc
- [Securing PDFs with Android library](https://docs.apryse.com/android/security/security.md): Learn how to secure and read documents with encryption using PDFSecure, a command-line tool for adding password protection and adjusting permissions on PDFs. Find out more in our related blog on how t
- [Encrypting & securing PDFs in Android](https://docs.apryse.com/android/security/encrypt.md): Secure PDF documents with password protection and permissions using Apryse SDK. Learn about encryption support and custom security handlers for enhanced document security. Get started now! The Apryse
- [Decrypt & read a PDF document in Android](https://docs.apryse.com/android/security/decrypt.md): Guide to read a PDF document with password protection.
- [Apryse Custom Security Handler in Android](https://docs.apryse.com/android/security/custom-handler.md): Secure your files with the Apryse Custom Security Handler. Learn how to encrypt and decrypt documents for Digital Rights Management (DRM) use cases. Simplify encryption with Apryse SDK. The Apryse And
- [Code samples to secure PDFs via encryption / decryption in Android](https://docs.apryse.com/android/security/samples.md): Learn how to Encrypt and Decrypt PDF Files with PDFNet SDK. Explore encryption support, sample code, and UI samples in this showcase app. Discover how to secure your documents with password protection
- [APIs for securing PDFs in Android](https://docs.apryse.com/android/security/apis.md): Enhance PDF document security with utility classes in Android using com.pdftron.sdf.SecurityHandler. Learn how to protect your files effectively. The Apryse Android SDK streamlines secure document pro
- [Create PDF portfolio or package in Android](https://docs.apryse.com/android/portfolios/portfolio.md): Create a dynamic PDF portfolio with the ability to integrate various file types. Learn how to create a PDF portfolio containing multiple file types and get started today! The Apryse Android SDK stream
- [Create a PDF portfolio (package) in Android](https://docs.apryse.com/android/portfolios/create.md): Learn how to create a PDF portfolio with multiple file types using our full code sample. Explore how to create, extract, and manipulate PDF Packages efficiently. The Apryse Android SDK streamlines sec
- [Sample to create PDF packages in Android](https://docs.apryse.com/android/portfolios/samples.md): Learn how to create, extract, and manipulate PDF packages (portfolios) with this sample. Enhance your PDF skills and efficiency today! The Apryse Android SDK streamlines secure document processing and
- [APIs for creating PDF packages in Android](https://docs.apryse.com/android/portfolios/apis.md): Discover utility classes for portfolios with PDF documents in Android using com.pdftron.pdf.PDFDoc. Enhance your app development with these Java/Kotlin tools. The Apryse Android SDK streamlines secure
- [Low-Level document editing (COS/SDF API) in Android](https://docs.apryse.com/android/low-level-pdf-api/low-level.md): Discover the benefits of working with low-level PDF APIs with Apryse SDK. Gain full access to COS/SDF object model, seamless integration, and unique functionalities for customizing PDF documents. Get
- [Information dictionary: adding custom data to a PDF in Android](https://docs.apryse.com/android/low-level-pdf-api/add-custom.md): Learn how to add custom data to PDF files using the Cos/SDF low-level API. Get a full code sample for editing existing documents. Master PDF editing now! The Apryse Android SDK streamlines secure docu
- [Introduction to PDF file format](https://docs.apryse.com/android/low-level-pdf-api/pdf.md): Learn about the basic structure of a PDF document, including header, body, cross-reference table, and trailer sections. Understand how objects are organized within a PDF file. The Apryse Android SDK s
- [SDF / COS object model](https://docs.apryse.com/android/low-level-pdf-api/sdf.md): Discover the complexities of PDF documents and how Apryse CosEdit tool offers unparalleled ease in editing at the object level. Learn about SDF/COS object model and APIs for precise PDF manipulation.
- [Filters and streams in Android](https://docs.apryse.com/android/low-level-pdf-api/filters.md): Learn about SDF stream objects in PDF documents, filter pipelines, and more with Apryse SDK. Explore efficient ways to process streams and access data using various filters. Dive into the details now!
- [Sample for editing PDFs using basic Cos/SDF API in Android](https://docs.apryse.com/android/low-level-pdf-api/samples.md): Unlock the power of Cos/SDF low-level API to edit PDF files with this informative sample. Learn how to manipulate existing documents effortlessly. The Apryse Android SDK streamlines secure document pr
- [APIs for low-level PDF document editing in Android](https://docs.apryse.com/android/low-level-pdf-api/apis.md): Discover utility classes for PDF documents in Android (Java/Kotlin) with com.pdftron.sdf.Obj and com.pdftron.sdf.SDFDoc. Enhance your PDF handling capabilities today! The Apryse Android SDK streamline
- [Version 12](https://docs.apryse.com/android/changelogs/version-12.md)
- [Version 12.1.0 Changelog (August 19, 2026)](https://docs.apryse.com/android/changelogs/version-12/v12-1-0.md): View the changelog the 12.1.0 for Android SDK
- [Version 12.0.0 Changelog (July 8, 2026)](https://docs.apryse.com/android/changelogs/version-12/v12-0-0.md): View the changelog the 12.0.0 for Android SDK
- [Version 11](https://docs.apryse.com/android/changelogs/version-11.md)
- [Version 11.13.0 Changelog (May 27, 2026)](https://docs.apryse.com/android/changelogs/version-11/v11-13-0.md): View the changelog the 11.13.0 for Android SDK
- [Version 11.12.0 Changelog (April 1, 2026)](https://docs.apryse.com/android/changelogs/version-11/v11-12-0.md): View the changelog for the 11.12.0 release for Android SDK.
- [Version 11.11.0 Changelog (February 18, 2026)](https://docs.apryse.com/android/changelogs/version-11/v11-11-0.md): View changelog 11.11.0 for Android SDK.
- [Version 11.10.0 Changelog (January 7, 2026)](https://docs.apryse.com/android/changelogs/version-11/v11-10-0.md): View the changelog the 11.10.0 for Android SDK
- [Version 11.9.0 Changelog (November 26, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-9-0.md): Review the 11.9.0 change log for Android
- [Version 11.8.0 Changelog (October 8, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-8-0.md): Check out the updates for our Apryse Mobile mSDK Version 11.8.0 Changelog for Android.
- [Version 11.7.0 Changelog (August 20, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.6.0 Changelog (July 9, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.5.0 Changelog (May 28, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.4.0 Changelog (April 9, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.3.0 Changelog (February 19, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.2.0 Changelog (January 8, 2025)](https://docs.apryse.com/android/changelogs/version-11/v11-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.1.0 Changelog (November 27, 2024)](https://docs.apryse.com/android/changelogs/version-11/v11-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.0.0 Changelog (October 30, 2024)](https://docs.apryse.com/android/changelogs/version-11/v11-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10](https://docs.apryse.com/android/changelogs/version-10.md)
- [Version 10.12.0 Changelog (September 4, 2024)](https://docs.apryse.com/android/changelogs/version-10/v10-12-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.11.0 Changelog (July 24, 2024)](https://docs.apryse.com/android/changelogs/version-10/v10-11-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.9.0 Changelog (May 1, 2024)](https://docs.apryse.com/android/changelogs/version-10/v10-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.8.0 Changelog (March 20, 2024)](https://docs.apryse.com/android/changelogs/version-10/v10-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.0 Changelog (February 7, 2024)](https://docs.apryse.com/android/changelogs/version-10/v10-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.6.0 Changelog (December 6, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.0 Changelog (October 25, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.4.0 Changelog (September 13, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.3.0 Changelog (August 2, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.0 Changelog (June 21, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.0 Changelog (May 10, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.0 Changelog (March 29, 2023)](https://docs.apryse.com/android/changelogs/version-10/v10-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9](https://docs.apryse.com/android/changelogs/version-9.md)
- [Version 9.5.0 Changelog (February 17, 2023)](https://docs.apryse.com/android/changelogs/version-9/v9-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.2 Changelog (December 19, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-4-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.1 Changelog (December 1, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-4-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.0 Changelog (October 12, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.1 Changelog (August 24, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-3-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.0 Changelog (July 13, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.3 Changelog (June 1, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-2-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.2 Changelog (April 29, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.1 Changelog (March 21, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.0 Changelog (February 10, 2022)](https://docs.apryse.com/android/changelogs/version-9/v9-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.2 Changelog (December 8, 2021)](https://docs.apryse.com/android/changelogs/version-9/v9-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.1 Changelog (October 14, 2021)](https://docs.apryse.com/android/changelogs/version-9/v9-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.0 Changelog (September 8, 2021)](https://docs.apryse.com/android/changelogs/version-9/v9-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.2 Changelog (July 21, 2021)](https://docs.apryse.com/android/changelogs/version-9/v9-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.1 Changelog (June 03, 2021)](https://docs.apryse.com/android/changelogs/version-9/v9-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.0 Changelog (April 20, 2021)](https://docs.apryse.com/android/changelogs/version-9/v9-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8](https://docs.apryse.com/android/changelogs/version-8.md)
- [Version 8.1.2 Changelog (March 2, 2021)](https://docs.apryse.com/android/changelogs/version-8/v8-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.1 Changelog (January 28, 2021)](https://docs.apryse.com/android/changelogs/version-8/v8-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.0 Changelog (December 2, 2020)](https://docs.apryse.com/android/changelogs/version-8/v8-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.1 Changelog (October 28, 2020)](https://docs.apryse.com/android/changelogs/version-8/v8-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0 Changelog (September 10, 2020)](https://docs.apryse.com/android/changelogs/version-8/v8-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7](https://docs.apryse.com/android/changelogs/version-7.md)
- [Version 7.1.5 Changelog (August 18, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-1-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.4 Changelog (July 13, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-1-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.3 Changelog (June 10, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-1-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.2 Changelog (May 6, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.1 Changelog (March 31, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.0 Changelog (February 26, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.5 Changelog (February 3, 2020)](https://docs.apryse.com/android/changelogs/version-7/v7-0-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.4 Changelog (November 26, 2019)](https://docs.apryse.com/android/changelogs/version-7/v7-0-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.3 Changelog (October 30, 2019)](https://docs.apryse.com/android/changelogs/version-7/v7-0-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.2 Changelog (September 18, 2019)](https://docs.apryse.com/android/changelogs/version-7/v7-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.1 Changelog (August 20, 2019)](https://docs.apryse.com/android/changelogs/version-7/v7-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.0 Changelog (July 25, 2019)](https://docs.apryse.com/android/changelogs/version-7/v7-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6](https://docs.apryse.com/android/changelogs/version-6.md)
- [Version 6.10.6 Changelog (July 2, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-10-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.4 Changelog (May 29, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-10-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.3 Changelog (April 29, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-10-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.2 Changelog (April 2, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-10-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.1 Changelog (March 26, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-10-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.0 Changelog (March 4, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-10-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.5 Changelog (January 28, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-9-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.4 Changelog (January 14, 2019)](https://docs.apryse.com/android/changelogs/version-6/v6-9-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.2 Changelog (December 10, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-9-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.1 Changelog (November 20, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-9-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.0 Changelog (November 5, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.7 Changelog (September 10, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-7.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.6 Changelog (August 10, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.5 Changelog (July 10, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.4 Changelog (June 15, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.3 Changelog (May 18, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.2 Changelog (April 20, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.0 Changelog (April 4, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.0 Pre-release Changelog (January 30, 2018)](https://docs.apryse.com/android/changelogs/version-6/v6-8-0-beta.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.2.1 Changelog (October 13, 2017)](https://docs.apryse.com/android/changelogs/version-6/v6-7-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.2 Changelog (July 12, 2017)](https://docs.apryse.com/android/changelogs/version-6/v6-7-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1.3 Changelog (May 12, 2017)](https://docs.apryse.com/android/changelogs/version-6/v6-7-1-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1.2 Changelog (March 1, 2017)](https://docs.apryse.com/android/changelogs/version-6/v6-7-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1.1 Changelog (January 9, 2017)](https://docs.apryse.com/android/changelogs/version-6/v6-7-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1 Changelog (November 14, 2016)](https://docs.apryse.com/android/changelogs/version-6/v6-7-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.0 Changelog (April 14, 2016)](https://docs.apryse.com/android/changelogs/version-6/v6-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.5.0 Changelog (May 29, 2015)](https://docs.apryse.com/android/changelogs/version-6/v6-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.2 Changelog (November 3, 2014)](https://docs.apryse.com/android/changelogs/version-6/v6-3-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.2.0 Changelog (March 10, 2014)](https://docs.apryse.com/android/changelogs/version-6/v6-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.1.1 Changelog (January 9, 2014)](https://docs.apryse.com/android/changelogs/version-6/v6-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.1.0 Changelog (November 15, 2013)](https://docs.apryse.com/android/changelogs/version-6/v6-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.0.0 Changelog (June 25, 2013)](https://docs.apryse.com/android/changelogs/version-6/v6-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5](https://docs.apryse.com/android/changelogs/version-5.md)
- [Version 5.9.4 Changelog (May 30, 2013)](https://docs.apryse.com/android/changelogs/version-5/v5-9-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.9.3 Changelog (February 18, 2013)](https://docs.apryse.com/android/changelogs/version-5/v5-9-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.9.0 Changelog (November 8, 2012)](https://docs.apryse.com/android/changelogs/version-5/v5-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.8.2 Changelog (August 27, 2012)](https://docs.apryse.com/android/changelogs/version-5/v5-8-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.8.1 Changelog (June 19, 2012)](https://docs.apryse.com/android/changelogs/version-5/v5-8-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.8.0 Changelog (May 29, 2012)](https://docs.apryse.com/android/changelogs/version-5/v5-8-0-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.8.0 Changelog (April 18, 2012)](https://docs.apryse.com/android/changelogs/version-5/v5-8-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 5.8.0 Changelog (April 05, 2012)](https://docs.apryse.com/android/changelogs/version-5/v5-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## iOS SDK

- [Apryse iOS SDK - PDF Library Guides](https://docs.apryse.com/ios/guides.md): Build powerful iOS apps with Apryse SDK, a trusted PDF and Office SDK for viewing, editing, and annotating files. Explore customizable UI, rich APIs, and more. Try Apryse iOS SDK now! The Apryse iOS S
- [Shared Guide](https://docs.apryse.com/ios/guides/shared-test.md): Discover the latest in Link Test content for iOS users! Explore exclusive features and updates to enhance your experience. Click now for more information. The Apryse iOS SDK streamlines secure documen
- [Shared Guide 2](https://docs.apryse.com/ios/guides/shared-test2.md): Discover the best tips for writing an effective SEO meta description. Learn how to optimize your meta tags to improve your website's search engine ranking. The Apryse iOS SDK streamlines secure docume
- [Ionic/Cordova PDF viewer and annotation plugin](https://docs.apryse.com/ios/guides/cordova.md): Explore the Apryse native SDK for integrating a powerful document viewer and PDF editor into your Ionic/Cordova app. Learn more about this cross-platform solution now! The Apryse iOS SDK streamlines s
- [How to integrate WebViewer into a Cordova PDF Viewer for iOS](https://docs.apryse.com/ios/guides/cordova/plugin.md): Generate, view, edit PDF file with Cordova PDF viewer
- [Options for PDF viewing in Ionic and Cordova](https://docs.apryse.com/ios/guides/cordova/pdftron-ionic-cordova-options.md): Discover the best options for displaying PDF and Office documents in Ionic and Cordova apps with Apryse. Learn about native plugin benefits and WebViewer strengths for optimal performance and user exp
- [Supported Frameworks for iOS PDF Library](https://docs.apryse.com/ios/guides/frameworks.md): Discover how Apryse's PDF library for iOS can streamline your app development process. Support Android, iOS, and Windows apps from a single codebase with ease. The Apryse iOS SDK streamlines secure do
- [iOS PDF Library - to delete](https://docs.apryse.com/ios/guides/wrong.md): Enhance your iOS app with Apryse's PDF library featuring easy-to-use APIs for document viewing, editing, and more. Trusted by startups to Fortune 500 companies. Try it now! The Apryse iOS SDK streamli
- [React Native PDF Library](https://docs.apryse.com/ios/guides/react-native.md): Build interactive, secure and user-friendly PDF using React native pdf library.
- [Version 11.8.0 Changelog (October 8, 2025)](https://docs.apryse.com/ios/guides/changelog.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.1.0](https://docs.apryse.com/ios/guides/changelog/v6-1-0.md): Enhance your app with the latest PDFNet features! Discover support for new architectures, reduced app size, new tools, and more. Check out the release notes for details. The Apryse iOS SDK streamlines
- [Version 9.0.1.77776 Changelog (June 4th, 2021)](https://docs.apryse.com/ios/guides/changelog/v9-0-1-77776.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Resource](https://docs.apryse.com/ios/guides/changelog/resource.md)
- [6.7 to 6.8 Tools framework migration](https://docs.apryse.com/ios/guides/changelog/resource/6-7-to-6-8-tools-framework-migration.md): Discover the latest improvements in Tools.framework with version 6.8. Learn about protocol changes, Swift support, and how to update your app for optimal performance. Contact support for any questions
- [Features](https://docs.apryse.com/ios/guides/features.md)
- [iOS Digital Signature Library](https://docs.apryse.com/ios/guides/features/signature.md): Easily sign, certify, and verify PDF documents with built-in certificate parsing. Sign digitally, certify, verify signatures, timestamp, and enable Long Term Validation (LTV) effortlessly. Get started
- [Custom Signing on iOS](https://docs.apryse.com/ios/guides/features/signature/custom-signing.md): Discover how to customize the signing process with Apryse's custom signing API. Integrate PDF-specific operations and access HSM tokens for secure document signing. Simplify your workflow with this co
- [Add a DocTimeStamp signature on iOS](https://docs.apryse.com/ios/guides/features/signature/dts.md): Set doctimestamp in PDF on iOS to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.
- [Add Long-Term Validation (LTV) information for a signature on iOS](https://docs.apryse.com/ios/guides/features/signature/ltv.md): Learn how to enable LTV to digital signature in PDF either signed internally or externally on {{language}}.
- [Embedded Timestamp Tokens with custom signing API on iOS](https://docs.apryse.com/ios/guides/features/signature/emb-tst.md): Elevate your digital signature security with custom signing API features. Learn how to create and insert secure timestamp tokens for PAdES-format signature conformance. Ensure verifiability with trust
- [Basics](https://docs.apryse.com/ios/guides/features/basics.md)
- [APIs for basic document operations on iOS](https://docs.apryse.com/ios/guides/features/basics/apis.md): Discover utility classes for basic PDF operations in iOS using Objective-C and Swift with PTPDFDoc. Enhance your document management capabilities now! The Apryse iOS SDK streamlines secure document pr
- [Textdiff](https://docs.apryse.com/ios/guides/textdiff.md)
- [Semantic Compare on iOS](https://docs.apryse.com/ios/guides/textdiff/textdiff.md): Compare PDF documents with Apryse's semantic comparison feature. Visualize differences between two versions with colored annotations. Learn how to use HighlightTextDiff method for efficient document c
- [Getting-started](https://docs.apryse.com/ios/guides/getting-started.md)
- [Quick start - view a document on iOS](https://docs.apryse.com/ios/guides/getting-started/showing-a-pdf.md): Learn how to display a PDF using Apryse SDK. Import PDFNet and Tools, create a document viewer, set the document, and present it on screen. Get started now! The Apryse iOS SDK streamlines secure docum
- [API](https://docs.apryse.com/ios/guides/api.md)
- [Apryse SDK API Documentation](https://docs.apryse.com/ios/guides/api/pdftron-frameworks.md): Explore the PDFNet.framework and Tools.framework API Documentation for Apryse iOS SDK. Enhance PDF interaction with UI controls, annotation tools, and more. Optimize user experience with customizable
- [Select an integration or framework to get your iOS application started](https://docs.apryse.com/ios/get-started/get-started.md): Enhance your iOS app with Apryse SDK for efficient document processing. Supports Android, iOS, and Windows apps from one codebase. Get started now! The Apryse iOS SDK streamlines secure document proce
- [View a document using PTDocumentViewController](https://docs.apryse.com/ios/get-started/get-started/viewdoc-legacy.md): Learn how to optimize your legacy PDFTron Viewer with the PTDocumentViewController class. Upgrade to PTDocumentController for the best viewing experience and new features. Follow this guide for a seam
- [Integrate iOS PDF library with Cordova](https://docs.apryse.com/ios/get-started/get-started/cordova.md): Integrate a free trial of the Apryse Native Plugin for iOS applications using Cordova with this comprehensive guide. Learn how to set up and add the plugin to your project for unlimited trial usage an
- [Add an API for Cordova / Ionic](https://docs.apryse.com/ios/get-started/get-started/cordova/add-an-api.md): Learn how to update native Objective-C headers and implementation files for PDFTron integration on iOS. Follow these steps for seamless development. The Apryse iOS SDK streamlines secure document proc
- [APIs for Cordova / Ionic PDF viewer](https://docs.apryse.com/ios/get-started/get-started/cordova/api.md): Discover the best tips and examples for writing an effective meta description. Learn how to improve your website's SEO and increase click-through rates. The Apryse iOS SDK streamlines secure document
- [View a PDF document in Cordova / Ionic](https://docs.apryse.com/ios/get-started/get-started/cordova/view-a-document.md): Discover the best tips and examples for writing an effective meta description. Learn how to improve your website's click-through rate with compelling meta descriptions. The Apryse iOS SDK streamlines
- [Integrating Cordova PDF Library with iOS](https://docs.apryse.com/ios/get-started/get-started/cordova/shared-cordova.md): Integrate Apryse Native Plugin for Android using Cordova with this comprehensive guide. Get started with a free trial, unlimited usage, and expert support. Learn how to add Apryse technology to your p
- [Get started integrating Apryse iOS SDK](https://docs.apryse.com/ios/get-started/integration.md): Integrate a free trial of the Apryse iOS SDK into your Xcode projects with this comprehensive guide. Choose between Swift Package Manager, CocoaPods, or manual installation for seamless integration. G
- [View a document using PTDocumentController](https://docs.apryse.com/ios/get-started/viewdoc.md): Learn how to use the Legacy Viewer for PTDocumentViewController class in iOS development. Follow step-by-step instructions to integrate PDFNet and Tools libraries, override viewDidAppear() method, and
- [Customize iOS document viewer](https://docs.apryse.com/ios/get-started/customize.md): Learn how to customize Apryse for your app with document viewer and annotation interaction options. Enhance user experience with tailored controls and appearances. The Apryse iOS SDK streamlines secur
- [Frameworks](https://docs.apryse.com/ios/get-started/frameworks.md)
- [React Native](https://docs.apryse.com/ios/get-started/frameworks/react-native.md)
- [Get started integrating Apryse React Native SDK](https://docs.apryse.com/ios/get-started/frameworks/react-native/react-native.md): Integrate a free trial of the Apryse React Native SDK into your React Native Project with this comprehensive guide. Get unlimited usage and support from solution engineers. Learn how to set up your de
- [View a PDF document in React Native](https://docs.apryse.com/ios/get-started/frameworks/react-native/view-a-document.md): Discover how to run \`react-native run-ios\` in the root project directory (\`/MyApp\`) and explore the source code for this project. Get started now! The Apryse iOS SDK streamlines secure document proces
- [Add an API for React Native](https://docs.apryse.com/ios/get-started/frameworks/react-native/add-an-api.md): Learn how to implement React Native modules in iOS, from defining properties to sending events to JS. Follow step-by-step instructions for seamless integration. The Apryse iOS SDK streamlines secure d
- [React Native PDF Document Viewer API](https://docs.apryse.com/ios/get-started/frameworks/react-native/api.md): API reference for the Apryse React Native PDF viewer component, covering props, initialization, disabling buttons and tools, and configuration options for iOS and Android.
- [Flutter](https://docs.apryse.com/ios/get-started/frameworks/flutter.md)
- [Flutter PDF Library](https://docs.apryse.com/ios/get-started/frameworks/flutter/overview.md): Discover the Apryse Flutter wrapper for Android and iOS, offering DocumentActivity and PTTabbedDocumentViewController. Customize your document reader and PDF editor with unique functionality and file
- [Get started integrating Apryse Flutter SDK](https://docs.apryse.com/ios/get-started/frameworks/flutter/flutter.md): Integrate a free trial of Apryse Flutter SDK into your projects with this comprehensive guide. Get unlimited usage and support from solution engineers. Explore iOS & Android PDF library integration no
- [View a PDF document in Flutter](https://docs.apryse.com/ios/get-started/frameworks/flutter/view-a-document.md): Discover how to run and launch your iOS emulator, start up the app, and access Apryse APIs. Explore related blogs on building a Flutter PDF Viewer and adding document viewers to your Flutter app. View
- [Add an API for Flutter](https://docs.apryse.com/ios/get-started/frameworks/flutter/add-an-api.md): Learn how to configure new viewer options in Objective C for iOS development. Define, set, and use properties efficiently with step-by-step instructions. The Apryse iOS SDK streamlines secure document
- [API for Flutter PDF Viewer](https://docs.apryse.com/ios/get-started/frameworks/flutter/api.md): Discover the best tips for writing an effective SEO meta description. Learn how to create engaging and informative descriptions to improve click-through rates. The Apryse iOS SDK streamlines secure do
- [Download iOS library](https://docs.apryse.com/ios/get-started/download.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility. The Apryse iOS SDK streamline
- [Samples](https://docs.apryse.com/ios/get-started/samples.md)
- [Imposition](https://docs.apryse.com/ios/get-started/samples/impositiontest.md): Sample Obj-C code for using Apryse SDK to impose (combine) multiple PDF pages. Page imposition can be used to arrange/order pages prior to printing or for document assembly (assemble a 'master' page f
- [InteractiveForms](https://docs.apryse.com/ios/get-started/samples/interactiveformstest.md): Sample code in Swift and Obj-C for using Apryse iOS SDK with interactive forms (also known as AcroForms). Capabilities include programatically creating new fields and widget annotations, form filling,
- [JBIGTest](https://docs.apryse.com/ios/get-started/samples/jbig2test.md): Sample Obj-C code for using Apryse SDK to recompress bitonal (black and white) images in existing PDF documents using JBIG2 compression (lossless or lossy). The sample is intended to show how to speci
- [LogicalStructure](https://docs.apryse.com/ios/get-started/samples/logicalstructuretest.md): Sample code in Swift and Obj-C for using Apryse iOS SDK to explore the logical structure and content of a tagged PDF file, then dumps the information to the console window. In tagged PDF files, Struct
- [OCR](https://docs.apryse.com/ios/get-started/samples/ocrtest.md): Sample Obj-C code shows how to use the Apryse OCR module on scanned documents in multiple languages. The OCR module can make searchable PDFs and extract scanned text for further indexing.
- [OfficeTemplate](https://docs.apryse.com/ios/get-started/samples/officetemplatetest.md): Sample Obj-C code for using Apryse SDK to generate a PDF from an Office document template and a JSON string.  Does not require any external dependencies or MS Office licenses.
- [OfficeToPDF](https://docs.apryse.com/ios/get-started/samples/officetopdftest.md): Sample Obj-C code for using Apryse SDK to convert Office documents to PDF (including Word, Excel, PowerPoint and Publisher) without needing any external dependencies or MS Office licenses.
- [Optimizer](https://docs.apryse.com/ios/get-started/samples/optimizertest.md): This guide will walk you thorugh how to compress PDF file using Obj-C. WebViewer makes it easy to reduce images, Unembed fonts, Remove unused objects with Obj-C
- [PageLabels](https://docs.apryse.com/ios/get-started/samples/pagelabelstest.md): Sample Obj-C code for using Apryse SDK to work with PDF page labels. PDF page labels can be used to describe a page, which is used to allow for non-sequential page numbering or the addition of arbitra
- [Pattern](https://docs.apryse.com/ios/get-started/samples/patterntest.md): Sample Obj-C code for using Apryse SDK to create various patterns and shadings in PDF files.
- [PDF/A](https://docs.apryse.com/ios/get-started/samples/pdfatest.md): Convert PDF to PDF/A format using Obj-C. All you need is full API enabled in WebViewer to validare pdf/a js. it supports all versions of PDF/A
- [PDF2HtmlTest](https://docs.apryse.com/ios/get-started/samples/pdf2htmltest.md): Sample Obj-C code for using Apryse SDK to convert generic PDF documents to HTML format.
- [PDF2OfficeTest](https://docs.apryse.com/ios/get-started/samples/pdf2officetest.md): Sample Obj-C code for using Apryse SDK to convert generic PDF documents to Office format.
- [PDFDocMemory](https://docs.apryse.com/ios/get-started/samples/pdfdocmemorytest.md): Sample Obj-C code for using Apryse SDK to read/write a PDF document from/to memory buffer. This is useful for applications that work with dynamic PDFdocuments that don't need to be saved/read from a d
- [PDFDraw](https://docs.apryse.com/ios/get-started/samples/pdfdrawtest.md): Learn to convert pdf to image format using WebViewer or programatically using code without WebViewer UI
- [PDFLayers](https://docs.apryse.com/ios/get-started/samples/pdflayerstest.md): Sample Obj-C code to use Apryse SDK for creating and manipulating PDF layers (also known as Optional Content Groups - OCGs). These samples demonstrate how to create and extract layers, as well as to s
- [PDFPackage](https://docs.apryse.com/ios/get-started/samples/pdfpackagetest.md): Sample code in Swift and Obj-C for using Apryse iOS SDK for creating, extracting, and manipulating PDF packages (also known as PDF portfolios).
- [PDFPage](https://docs.apryse.com/ios/get-started/samples/pdfpagetest.md): Sample Obj-C code for using Apryse SDK to copy pages from one document to another, delete and rearrange pages, and use ImportPages() method for very efficient copy and merge operations.
- [PDFRedact](https://docs.apryse.com/ios/get-started/samples/pdfredacttest.md): Sample Obj-C code for using Apryse SDK to remove potentially sensitive content within PDF documents. Using 'pdftron.PDF.Redactor' makes sure that if a portion of an image, text, or vector graphics is
- [Rect](https://docs.apryse.com/ios/get-started/samples/recttest.md): Sample Obj-C code for using Apryse SDK to change a page's MediaBox using Rect class.
- [SDF](https://docs.apryse.com/ios/get-started/samples/sdftest.md): Sample Obj-C code to edit an existing PDF document at the object level by using the Apryse SDK Cos/SDF low-level API.
- [Stamper](https://docs.apryse.com/ios/get-started/samples/stampertest.md): Sample Obj-C code for using Apryse SDK to programmatically stamp PDF pages with text, images, or with other PDF pages.
- [TextExtract](https://docs.apryse.com/ios/get-started/samples/textextracttest.md): Sample code in Swift and Obj-C for using Apryse iOS SDK to read a PDF (parse and extract text).
- [TextSearch](https://docs.apryse.com/ios/get-started/samples/textsearchtest.md): Sample Obj-C code for using Apryse SDK to search text on PDF pages using regular expressions. The TextSearch utility class builds on functionality available in TextExtractor to simplify most common se
- [U3D](https://docs.apryse.com/ios/get-started/samples/u3dtest.md): Sample Obj-C code for using Apryse SDK to embed U3D content (3 dimensional models) in PDF files.
- [UndoRedoTest](https://docs.apryse.com/ios/get-started/samples/undoredotest.md): Sample Obj-C code for using Apryse SDK to take snapshots of edits and move between them using the API.
- [UnicodeWrite](https://docs.apryse.com/ios/get-started/samples/unicodewritetest.md): Sample Obj-C code for using Apryse SDK to create Unicode text and embed composite fonts in PDF files.
- [WebViewer](https://docs.apryse.com/ios/get-started/samples/webviewerconverttest.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [AddImage](https://docs.apryse.com/ios/get-started/samples/addimagetest.md): Sample Obj-C code to use Apryse SDK for inserting various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) into a PDF document.
- [Annotation](https://docs.apryse.com/ios/get-started/samples/annotationtest.md): Sample Obj-C code to use Apryse SDK to add or edit PDF annotations. Link, stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, highlight, squiggly, caret, ink
- [Bookmarks](https://docs.apryse.com/ios/get-started/samples/bookmarktest.md): Sample Obj-C code to use Apryse SDK for programmatically reading and editing existing outline items, and for creating new PDF bookmarks using the high-level API.
- [ContentReplacer](https://docs.apryse.com/ios/get-started/samples/contentreplacertest.md): Sample Obj-C code to use Apryse SDK for searching and replacing text strings and images inside existing PDF files (e.g. business cards and other PDF templates). Unlike PDF forms, the ContentReplacer w
- [Convert](https://docs.apryse.com/ios/get-started/samples/converttest.md): Sample Obj-C code for direct, high-quality conversion between PDF, XPS, EMF, SVG, TIFF, PNG, JPEG, and other image formats ('pdftron.PDF.Convert' namespace). The sample also shows how to convert any p
- [DigitalSignatures](https://docs.apryse.com/ios/get-started/samples/digitalsignaturestest.md): Sample Obj-C code to use Apryse SDK's high-level digital signature API for digitally signing and/or certifying PDF files.
- [ElementBuilder](https://docs.apryse.com/ios/get-started/samples/elementbuildertest.md): Sample Obj-C code to use Apryse SDK's page writing API to generate new pages, embed fonts & images, and copy graphical elements from one page to another.
- [ElementEdit](https://docs.apryse.com/ios/get-started/samples/elementedittest.md): Here is a complete PDF and DOCX editing guide using Obj-C. Modify properties, edit text, bookmarks,annotation and lot more using COS API
- [ElementReader](https://docs.apryse.com/ios/get-started/samples/elementreadertest.md): Sample code for using Apryse iOS SDK to traverse the page display list using ElementReader in Swift & Obj-C
- [ElementReaderAdv](https://docs.apryse.com/ios/get-started/samples/elementreaderadvtest.md): Sample code in Swift and Obj-C for using Apryse iOS SDK to extract text, paths, and images from a PDF. The sample also shows how to do color conversion, image normalization, and process changes in the
- [Encryption](https://docs.apryse.com/ios/get-started/samples/enctest.md): Learn how to encrypt and decrypt PDF files in Apryse SDK.  It includes samples to encrypt and decrypt PDFs using Obj-C
- [FDF](https://docs.apryse.com/ios/get-started/samples/fdftest.md): Sample code in Swift and Obj-C for using Apryse iOS SDK to programmatically merge forms data with the PDF in order to fill forms, or to extract form field data from the PDF. Apryse SDK has full suppor
- [HTML2PDF](https://docs.apryse.com/ios/get-started/samples/html2pdftest.md): Sample Obj-C code for using Apryse SDK to directly convert HTML pages to PDF using 'pdftron.PDF.HTML2PDF'. The HTML2PDF converter supports conversion from a string or URL and offers many options to co
- [ImageExtract](https://docs.apryse.com/ios/get-started/samples/imageextracttest.md): Here is a sample showcasing how to extract image from pdf using Obj-C and Swift. Run the sample with Apryse iOS SDK free trial.
- [FAQ](https://docs.apryse.com/ios/get-started/faq.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Does the Apryse SDK support XFA/LifeCycle PDF forms?](https://docs.apryse.com/ios/get-started/faq/xfa-lifecycle-support.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to extract XML from a XFA PDF form?](https://docs.apryse.com/ios/get-started/faq/extract-xml-from-xfa.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What are type errors in Apryse React Native?](https://docs.apryse.com/ios/get-started/faq/react-native-type-errors.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is external converter?](https://docs.apryse.com/ios/get-started/faq/external-converter.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How do I use Apryse React Native with TypeScript?](https://docs.apryse.com/ios/get-started/faq/react-native-use.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Sample project for iOS PDF library](https://docs.apryse.com/ios/samples/run-sample.md): Discover Apryse for iOS with sample projects showcasing various features like PDF viewing, annotation, form filling, and more. Run sample projects using Xcode. Explore SDK Showcase app for interactive
- [Basic document operations on iOS](https://docs.apryse.com/ios/basic-operations/basics.md): Learn how to open, save, and lock PDF documents in a multithreaded environment. Get started with these essential document management tips! The Apryse iOS SDK streamlines secure document processing and
- [Page color mode](https://docs.apryse.com/ios/basic-operations/basics/night-mode-ios.md): Enhance your PDF viewing experience with PDFViewCtrl's special color modes: night mode, inverted color mode, and custom color mode. Learn how to set and customize these modes for optimal readability.
- [Viewer](https://docs.apryse.com/ios/basic-operations/basics/viewer.md)
- [Display PDF using PDFViewCTRL on iOS](https://docs.apryse.com/ios/basic-operations/basics/viewer/pdfviewctrl.md): Learn how to display a PDF using PTPDFViewCtrl and PTDocumentController. Follow step-by-step instructions for integrating PTPDFViewCtrl into your iOS app for seamless PDF viewing. The Apryse iOS SDK s
- [Customize a document view controller on iOS](https://docs.apryse.com/ios/basic-operations/basics/viewer/viewer-configuration-legacy.md): Learn how to customize the legacy PTDocumentViewController class for optimal viewing experience. Explore new developments with PTDocumentController for enhanced functionality. Customize viewer classes
- [Open a document with Apryse iOS SDK](https://docs.apryse.com/ios/basic-operations/open.md): Learn how to open a document using a document view controller, tabbed document view controller, or an embedded view. Explore the features of a document viewer and how to respond to opening events. Enh
- [Open using document view controller with Apryse iOS SDK](https://docs.apryse.com/ios/basic-operations/open/doc-view.md): Learn how to open a document using a document view controller. The Apryse iOS SDK streamlines secure document processing and seamlessly integrates with major frameworks like Xamarin, React Native and
- [View documents using PTPDFViewCtrl with Apryse iOS SDK](https://docs.apryse.com/ios/basic-operations/open/view.md): Learn how to open a document using PTPDFViewCtrl. The Apryse iOS SDK streamlines secure document processing and seamlessly integrates with major frameworks like Xamarin, React Native and Flutter.
- [Show documents in a tabbed ViewController with Apryse iOS SDK](https://docs.apryse.com/ios/basic-operations/open/doc-tabbed.md): Learn how to open a document using a tabbed document view controller. The Apryse iOS SDK streamlines secure document processing and seamlessly integrates with major frameworks like Xamarin, React Nati
- [Saving documents on iOS](https://docs.apryse.com/ios/basic-operations/saving.md): Learn how to save PDF documents using PDFNet saving APIs from PTPDFDoc class. Explore different saving modes like removing unused objects, incremental saving, and linearized format for optimized stora
- [Lock a PDF document on iOS](https://docs.apryse.com/ios/basic-operations/lock.md): Learn how to effectively lock a PDF document instance shared across threads to prevent crashes and undefined behavior. Explore Apryse SDK's locking principles for concurrent access in multithreaded en
- [Code samples for basic document operations on iOS](https://docs.apryse.com/ios/basic-operations/samples.md): Learn how to read and write a PDF file from/to memory buffer, merge, copy, delete, rearrange PDF pages, and more with this informative guide. Ideal for dynamic PDF applications. The Apryse iOS SDK str
- [APIs for Basic Document Operation on iOS](https://docs.apryse.com/ios/basic-operations/apis.md): Discover the power of PTDocumentController, PTTabbedDocumentViewController, and PTPDFViewCtrl for interactive rendering and managing PDF documents efficiently. The Apryse iOS SDK streamlines secure do
- [iOS System Requirements for Apryse](https://docs.apryse.com/ios/learn-more/system-requirements.md): Discover the latest release version of Xcode required for Apryse for iOS. Learn how to optimize your app with Apryse for iOS supporting iOS 9.0+. The Apryse iOS SDK streamlines secure document process
- [Add license key](https://docs.apryse.com/ios/learn-more/initialize.md): Learn how to initialize PDFNet with a license key in Swift projects using storyboards. Ensure proper PDFNet setup before making API calls. Get step-by-step instructions here! The Apryse iOS SDK stream
- [Updating to the latest version of Apryse for iOS](https://docs.apryse.com/ios/learn-more/upgrading.md): Learn how to update PDFNet using Cocoapods or manual integration methods. Ensure your project is using the latest version for optimal performance. Call getVersion to verify the PDFNet version. The Apr
- [Dynamic vs. static framework on iOS](https://docs.apryse.com/ios/learn-more/dynamic-vs-static-framework.md): Discover the benefits of using Apryse dynamic framework for your apps, including easier integration, faster compile times, and smaller App Store updates. Learn more about static vs dynamic frameworks
- [Reduce the Framework Size](https://docs.apryse.com/ios/learn-more/framework-size.md): Discover how PDFNet framework size impacts your app's size. Learn how Apple's App Thinning optimizes architecture delivery to reduce app size. Download Xodo for iOS to see the effects firsthand! The A
- [Icon cheat sheet](https://docs.apryse.com/ios/learn-more/icon-cheatsheet.md): Discover a variety of annotation tools like rectangles, ellipses, arrows, and more with this comprehensive list. Enhance your document editing experience now! The Apryse iOS SDK streamlines secure doc
- [Mobile supported file types for document conversion on iOS](https://docs.apryse.com/ios/learn-more/format-mobile.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility. The Apryse iOS SDK streamline
- [iOS PDF Viewer Library](https://docs.apryse.com/ios/viewer/viewer.md): Configure your document viewer with ease using Config Viewer. Customize PTPDFViewCtrl, change view modes, themes, and more for an enhanced viewing experience. Learn about localization, keyboard shortc
- [File coordination](https://docs.apryse.com/ios/viewer/viewer/file-coordination.md): Learn about file coordination in iOS using UIDocument and PTCoordinatedDocument by Apryse. Ensure data integrity and avoid conflicts when accessing shared files. Optimize your app's performance with c
- [Customize the Document Viewer UI](https://docs.apryse.com/ios/viewer/viewer/new-ui-customization-ios.md): Learn how to customize and manipulate toolbar items in your app using a PTDocumentController. Hide, show, remove, and add buttons and toolbars with code examples provided. Optimize your app's user int
- [Integrate the new Viewer UI](https://docs.apryse.com/ios/viewer/viewer/new-ui-integration-ios.md): Discover how to seamlessly migrate your existing implementation with our migration guide. Learn about using PTDocumentController for single document viewing and PTTabbedDocumentViewController for tabb
- [Migrating from a PTDocumentViewController to a PTDocumentController](https://docs.apryse.com/ios/viewer/new-ui-migration-ios.md): Learn about the new UI overview in version 8.0.0, including the introduction of PTDocumentController as a replacement for PTDocumentViewController. Update your code seamlessly with these API changes.
- [New Document Viewer UI](https://docs.apryse.com/ios/viewer/new-document-viewer-ui-ios.md): Discover the enhanced UI features of Apryse's iOS SDK Version 7.1.5, including customizable annotation tools, multiple toolbars, view mode, presets, and more. Upgrade your document viewer experience n
- [PDF viewer (PTPDFViewCtrl) settings for iOS](https://docs.apryse.com/ios/viewer/customize-pdfviewctrl-i.md): Discover the extensive capabilities of PDFViewCtrl, a powerful tool for controlling how PDFs are presented to users. Learn about its APIs and functionalities in this comprehensive guide. The Apryse iO
- [View mode](https://docs.apryse.com/ios/viewer/view-mode.md): Discover how to optimize your iOS PDFViewCtrl with different page layout and fit modes. Learn how to adjust presentation modes for the best viewing experience. Click to find out more! The Apryse iOS S
- [Scroll direction in iOS viewer](https://docs.apryse.com/ios/viewer/scrolling-direction.md): Learn how to change scrolling direction in PDFViewCtrl by setting page layout mode. Enable vertical or horizontal scrolling for a seamless viewing experience. The Apryse iOS SDK streamlines secure doc
- [Page color mode](https://docs.apryse.com/ios/viewer/night-mode.md): Enhance your PDF viewing experience with PDFViewCtrl's special color modes: night mode, inverted color mode, and custom color mode. Learn how to set and customize color modes for optimal reading. The
- [Open & stream PDF from URL on iOS](https://docs.apryse.com/ios/viewer/view-online-pdfs.md): Efficiently open & stream PDFs from URL in iOS with Apryse Technology that allows partial content online PDF viewing.
- [Convert between different coordinates on iOS](https://docs.apryse.com/ios/viewer/coordinates.md): Convert PDF coordinates easily with PDFViewCtrl. Learn about PDF page, screen, and scrolling coordinates. Understand how to navigate different coordinate systems in PDF documents. The Apryse iOS SDK s
- [Localization](https://docs.apryse.com/ios/viewer/localization.md): Learn how to localize the Tools.framework for any language with this comprehensive guide. Follow step-by-step instructions to add localization to your app and customize user-facing strings. The Apryse
- [Keyboard shortcuts](https://docs.apryse.com/ios/viewer/keyboard-shortcuts.md): Discover essential keyboard shortcuts for navigating PDFs efficiently. Learn how to use action shortcuts like Previous Page, Next Page, Zoom In, and more. Optimize your workflow with these handy comma
- [PDF viewer samples for iOS](https://docs.apryse.com/ios/viewer/samples.md): Discover the features of the SDK with our sample app showcase. Explore viewer demos including Zoom and Multi-Tabbed viewer modes. Click to experience it now! The Apryse iOS SDK streamlines secure docu
- [APIs for iOS PDF Viewer](https://docs.apryse.com/ios/viewer/apis.md): Discover utility classes like PTPDFViewCtrl and PTDocumentController for interactive PDF viewing and editing. Explore PTTabbedDocumentViewController for a seamless tabbed interface experience. The Apr
- [UI customization for iOS viewer](https://docs.apryse.com/ios/ui-customization/ui-customization.md): Learn about UI components, tool protocols, and custom tools to enhance your user interface. Configure tools, create custom views, and use thumbnail sliders for efficient navigation. The Apryse iOS SDK
- [Customize a document view controller on iOS](https://docs.apryse.com/ios/ui-customization/viewer-configuration.md): Learn how to customize the PTDocumentController and PTTabbedDocumentViewController classes for your document viewer needs. Find out how to modify UI controls and functionalities with this comprehensiv
- [Tools protocols](https://docs.apryse.com/ios/ui-customization/tools-protocols.md): Learn about the tools hierarchy in Apryse versions 6.8+. Understand Protocols, ToolSwitching, Events, and more. Enhance your PDF user interactive behavior efficiently. The Apryse iOS SDK streamlines s
- [Tool class hierarchy](https://docs.apryse.com/ios/ui-customization/tool-subclasses.md): Discover the capabilities of PTAnnotEditTool, PTLineEditTool, PTDigitalSignatureTool, and more in this comprehensive guide to editing annotations and creating various types of annotations. Start enhan
- [Tools framework setup](https://docs.apryse.com/ios/ui-customization/setup.md): Learn how to set up the Tools framework for your project. Add PTToolManager to PTPDFViewCtrl to enable annotation selection, form filling, and more. Customize ToolManager properties for advanced featu
- [Creating a new tool](https://docs.apryse.com/ios/ui-customization/custom-tool.md): Learn how to create a redaction tool in the open-source Tools framework for PDFs. Follow step-by-step instructions to add a new tool and redact information easily. The Apryse iOS SDK streamlines secur
- [Add a UIView to a PDF page](https://docs.apryse.com/ios/ui-customization/adding-a-uiview-to-a-pdf-page.md): Learn how to reposition views in PTPDFViewCtrl when the PDF page shifts due to changes like zooming or presentation mode. Implement delegate methods pdfScrollViewDidEndZooming and onLayoutChanged for
- [Adding PDF page slider on iOS](https://docs.apryse.com/ios/ui-customization/thumbnail-slider-i.md): Explore the PTThumbnailSliderViewController class for efficient document navigation. Learn how to set up and customize thumbnail sliders with ease. Enhance user experience with this powerful tool. The
- [List container to customize horizontal menu layout on iOS](https://docs.apryse.com/ios/ui-customization/navigation-lists.md): Learn how to use the PTNavigationListsViewController class to manage annotation lists, document outlines, and user-defined bookmarks with a UITabBarController-like interface. Customize your navigation
- [UI customization samples for iOS](https://docs.apryse.com/ios/ui-customization/samples.md): Discover the UI customization demo of the SDK through the sample app showcase. Explore various features and customization options. Click to experience UI Customization now! The Apryse iOS SDK streamli
- [APIs to customize UI in iOS viewer](https://docs.apryse.com/ios/ui-customization/apis.md): Discover utility classes for UI customization like ToolManager and PTTool. Enhance PDFViewCtrl functionality with these powerful tools. Optimize your UI design now! The Apryse iOS SDK streamlines secu
- [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
- [Documentation Collaboration on iOS](https://docs.apryse.com/ios/collaboration/overview-i.md): Discover how Apryse enables realtime collaboration with its API, supporting any back-end server for seamless integration. Learn how to use the Collaboration Sample app and connect to your own server f
- [Document Collaboration Samples on iOS](https://docs.apryse.com/ios/collaboration/samples-i.md): Explore Realtime Collaboration with iOS SDK. Download the sample app for Apryse and Firebase servers. Step-by-step guide for seamless annotation sharing between devices. The Apryse iOS SDK streamlines
- [Configuring server for realtime document collaboration on iOS](https://docs.apryse.com/ios/collaboration/server-i.md): Learn how to add support for realtime collaboration in an iOS app with this comprehensive guide. Includes implementation details and sample code for using WebViewer Server and Firebase. The Apryse iOS
- [Document collaboration code samples for iOS](https://docs.apryse.com/ios/collaboration/samples.md): Download .dmg iOS SDK with a realtime collaboration sample app included. Get the .dmg download in Samples/Other/Collaboration. Enhance your iOS development now! The Apryse iOS SDK streamlines secure d
- [API for Document Collaboration on iOS](https://docs.apryse.com/ios/collaboration/apis.md): Discover utility classes for collaboration in PDFViewCtrl with ToolManager. Learn how to forward events and coordinate control between tools effectively. The Apryse iOS SDK streamlines secure document
- [Convert & view MS Office files (Word, Excel & PowerPoint) with iOS](https://docs.apryse.com/ios/ms-office/office.md): Convert MS Office files to PDF without external dependencies. Learn how to open, convert, and generate documents using various programming languages. Explore PDF to Office Document Conversion and more
- [Convert MS Office (Word, Excel, PowerPoint) to PDF on iOS](https://docs.apryse.com/ios/ms-office/convert-office.md): Convert MS Office files to PDF with ease using our comprehensive guide. Learn how to convert Word, Excel, and PowerPoint files to PDF format seamlessly. Find out about font resources, substitute fonts
- [Convert PDF to MS Office (Word, Excel, PowerPoint) on iOS](https://docs.apryse.com/ios/ms-office/convert-to-office.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) seamlessly with the Structured Output module. Available on Desktop and Server for Windows, Linux, or Mac. Explore full sample code for easy PDF to MS Offic
- [Code samples for converting Word, Excel, PowerPoint to PDF on iOS](https://docs.apryse.com/ios/ms-office/samples.md): Convert MS Office files to PDF with ease using this sample code snippet. Learn how to convert Word, Excel, and PowerPoint files to PDF effortlessly. The Apryse iOS SDK streamlines secure document proc
- [APIs for MS Office (docx, xlsx, pptx) to PDF conversion on iOS](https://docs.apryse.com/ios/ms-office/apis.md): Convert MS Office files to PDF with utility classes for iOS (Objective-C/Swift) using PTConvert#OfficeToPDF. Enhance your document management now! The Apryse iOS SDK streamlines secure document proces
- [Document conversion library for iOS](https://docs.apryse.com/ios/conversion/conversion.md): Convert Multiple File Types to PDF and vice versa with ease. Transform various formats into PDF documents and convert PDFs to different file types effortlessly. Start now! The Apryse iOS SDK streamlin
- [Convert HTML to PDF on iOS](https://docs.apryse.com/ios/conversion/convert-html.md): Convert local HTML files to PDF without an internet connection. Learn how to use platform-specific conversion APIs for HTML to PDF conversion. Find out more here! The Apryse iOS SDK streamlines secure
- [Convert documents to PDF on iOS](https://docs.apryse.com/ios/conversion/convert-to-pdf.md): Convert and save annotations with Apryse's powerful conversion system. Learn how to convert various file formats to PDF effortlessly. Explore the PTConvert class for seamless file conversion. The Apry
- [Convert PDF to MS Office on iOS](https://docs.apryse.com/ios/conversion/pdf-to-word-i.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) without third-party tools. Structured Output module available on Desktop and Server. Full sample code provided for easy conversion. The Apryse iOS SDK stre
- [Convert PDF to multiple file types on iOS](https://docs.apryse.com/ios/conversion/convert-pdf.md): Convert PDF documents to various formats without needing an internet connection. Easily convert PDF to DOCX, DOC, HTML, SVG, TIF, PNG, JPEG, XPS, EPUB, TXT, and more with PDF Converter. Explore full s
- [Code Samples to convert to / from PDF on iOS](https://docs.apryse.com/ios/conversion/samples.md): Code Samples to convert to and from PDF in iOS.
- [APIs to convert files to PDF on iOS](https://docs.apryse.com/ios/conversion/apis.md): Convert PDF documents with ease using utility classes in iOS (Objective-C/Swift). Learn about PTConvert for seamless Office to PDF conversion. The Apryse iOS SDK streamlines secure document processing
- [PDF/A Conversion Library on iOS](https://docs.apryse.com/ios/pdf-a/pdfa.md): Convert PDF documents to PDF/A format with our API for archiving and preservation. Validate compliance with ISO 19005 standards. Explore Apryse SDK benefits and tools for seamless conversion and valid
- [Convert PDF to PDF/A on iOS](https://docs.apryse.com/ios/pdf-a/convert.md): Convert PDF to PDF/A format with ease using our tool. Supports all PDF/A versions and conformance levels. Validate existing PDFs for compliance. Click to learn more! The Apryse iOS SDK streamlines sec
- [Validate PDF/A documents on iOS](https://docs.apryse.com/ios/pdf-a/validate.md): Validate all versions of PDF/A on iOS. All you need is full API enabled in WebViewer to validare pdf/a on iOS.
- [Code samples to validate & convert PDF to PDF/A on iOS](https://docs.apryse.com/ios/pdf-a/samples.md): Validate and convert PDF to PDF/A format with this sample code. Ensure your PDF documents comply with PDF/A standards for long-term preservation. The Apryse iOS SDK streamlines secure document process
- [APIs for PDF/A conversions & validation on iOS](https://docs.apryse.com/ios/pdf-a/apis.md): Discover utility classes for PDF/A or PDF documents in iOS (Objective-C/Swift) with PTPDFACompliance. Enhance your PDF functionalities now! The Apryse iOS SDK streamlines secure document processing an
- [iOS PDF form filling library](https://docs.apryse.com/ios/forms/forms.md): Learn how to import, export, and fill form data in PDFs with this comprehensive guide. Create new form fields, flatten forms, and more. Start now! The Apryse iOS SDK streamlines secure document proces
- [Merge Form Data File (FDF or XFDF) to PDF Forms on iOS](https://docs.apryse.com/ios/forms/import-data.md): Learn how to efficiently manage XFDF and FDF files with the FDFUpdate, FDFMerge, and MergeXFDF APIs. Discover the best methods for replacing or adding annotations to PDF documents. The Apryse iOS SDK
- [Extract FDF data from a PDF on iOS](https://docs.apryse.com/ios/forms/export-data.md): Learn how to extract data from PDF to FDF, export FDF as XFDF, and disable annotation auto-save. Get full support for FDF with sample code for form fill and data extraction. The Apryse iOS SDK streaml
- [Create new form fields and widget annotations on iOS](https://docs.apryse.com/ios/forms/new-fields.md): Learn how to create new form fields and widget annotations in a PDF document. Get a full code sample illustrating PDFNet capabilities for interactive forms (AcroForms) and understand field types. Crea
- [Filling PDF form fields on iOS](https://docs.apryse.com/ios/forms/fill-fields.md): We show how to fill PDF form fields on iOS. Guide includes sample code.
- [Flatten PDF form content on iOS](https://docs.apryse.com/ios/forms/flatten.md): Flatten form fields in a PDF document with this comprehensive guide on PDF interactive forms and annotation flattening. Learn how to merge field appearances and flatten all forms in a single function
- [APIs for PDF form filling on iOS](https://docs.apryse.com/ios/forms/apis.md): Discover utility classes for PDF form handling in iOS using Objective-C and Swift with PTFDFDoc and PTFDFField. Enhance your PDF document workflow now! The Apryse iOS SDK streamlines secure document p
- [Code samples to fill PDF forms & extract data on iOS](https://docs.apryse.com/ios/forms/samples.md): Discover the power of PDF interactive forms (AcroForms) with PDFNet SDK. Explore form fill, data extraction, and UI samples in this showcase app. Try it now! The Apryse iOS SDK streamlines secure docu
- [PDF Generation Library on iOS](https://docs.apryse.com/ios/generate/create.md): Create new documents easily with our template generator. Start from scratch or use a blank PDF. Get started now for efficient document creation! The Apryse iOS SDK streamlines secure document processi
- [Generate PDF on iOS](https://docs.apryse.com/ios/generate/generate-via-template.md): Here is your guide explaining how to generate document accurately and efficiently with iOS using Apryse SDK
- [Document Generation Data Model](https://docs.apryse.com/ios/generate/generate-via-template/data-model.md): Learn about the general principles of using template keys in JSON dictionaries for document creation. Explore various formats for content values like text strings, images, and structured input. Contac
- [Document Generation Structured Input](https://docs.apryse.com/ios/generate/generate-via-template/structured-input.md): Learn about the powerful features of a template engine for structured input in HTML and markdown, including styled text, lists, hyperlinks, and headings. Contact us for feature suggestions! The Apryse
- [Document Generation Advanced Features on iOS](https://docs.apryse.com/ios/generate/generate-via-template/advanced.md): Discover advanced features for office templates, including custom tag delimiters and strict mode settings. Learn how to optimize your document creation process efficiently. The Apryse iOS SDK streamli
- [API for Document Generation via Template on iOS](https://docs.apryse.com/ios/generate/generate-via-template/apis.md): Discover the essential API functions for accessing Office template generation in iOS using Objective-C/Swift. Learn about PTConvert#CreateOfficeTemplate and PTTemplateDocument#FillTemplateJson. The Ap
- [Create a new blank PDF document on iOS](https://docs.apryse.com/ios/generate/blank.md): Documentation for creating a new blank PDF document on iOS.
- [Generate a PDF page thumbnail on iOS](https://docs.apryse.com/ios/generate/thumbnail.md): Learn how to create a PDF page thumbnail in various image formats like JPG, PNG, BMP, and TIFF. Get full code samples for converting PDF to images and saving them in PNG and JPEG formats. Explore diff
- [Code samples to create / generate PDFs on iOS](https://docs.apryse.com/ios/generate/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently with this comprehensive guide. Explore methods for building, writing, and embedding elements in PDF pages, as well as searching an
- [API for PDF generation on iOS](https://docs.apryse.com/ios/generate/apis.md): Discover essential utility classes for creating PDF documents. Explore a comprehensive guide on how to optimize your PDFs effectively. The Apryse iOS SDK streamlines secure document processing and sea
- [PDF Page Manipulation Library for iOS](https://docs.apryse.com/ios/page-manipulation/manipulation.md): Discover how to manipulate, edit, and organize PDF pages with PDF PageMaster. Learn to add, remove, rotate, crop, reorder, and split pages easily. Explore the command-line tool for advanced PDF manage
- [Manipulate pages with thumbnail browser on iOS](https://docs.apryse.com/ios/page-manipulation/thumbnails-view-i.md): Discover how to use the PTThumbnailsViewController class to view, navigate, and edit pages in a PTPDFViewCtrl. Learn how to add the Tools library to your project and interact with thumbnail images eff
- [Create a blank document page on iOS](https://docs.apryse.com/ios/page-manipulation/create.md): Learn how to create a new 8.5x11 blank page in a PDF document and add it at the end of the page sequence. Follow step-by-step instructions for optimal results. The Apryse iOS SDK streamlines secure do
- [How to merge or insert PDF pages on iOS](https://docs.apryse.com/ios/page-manipulation/merge.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Removing pages from PDFs on iOS](https://docs.apryse.com/ios/page-manipulation/remove.md): Guide to merge, copy, delete, and rearrange PDF pages in iOS.
- [Rotating a PDF page on iOS](https://docs.apryse.com/ios/page-manipulation/rotate.md): Learn how to rotate pages in a PDF document with ease. Find out how to rotate pages clockwise by 90 degrees for better display and printing. Discover the Page.GetRotation() and Page.SetRotation() meth
- [Cropping PDF pages on iOS](https://docs.apryse.com/ios/page-manipulation/crop.md): Learn how to crop a page in a PDF document with this informative guide. Understand the importance of the crop box and how to set it using Page.SetCropBox(). Start optimizing your PDFs today! The Aprys
- [Reordering pages in a PDF document on iOS](https://docs.apryse.com/ios/page-manipulation/reorder.md): Learn how to reorder pages in a PDF document by reversing their order. Easily rearrange, sort, copy, delete, and merge PDF pages with code samples. The Apryse iOS SDK streamlines secure document proce
- [Split PDF pages on iOS](https://docs.apryse.com/ios/page-manipulation/split.md): Learn how to split a PDF document into multiple pages, merge, copy, delete, and rearrange PDF pages with a full code sample. ImportPages() method included. The Apryse iOS SDK streamlines secure docume
- [Code samples to manipulate PDFs on iOS](https://docs.apryse.com/ios/page-manipulation/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently with this sample. Explore PDF imposition and UI samples in an iOS showcase app. Master page manipulation techniques now! The Aprys
- [APIs for manipulating PDFs on iOS](https://docs.apryse.com/ios/page-manipulation/apis.md): Learn how to manipulate PDF documents on iOS using utility classes like PTPDFDoc and PTPage in Objective-C/Swift. Enhance your app functionality now! The Apryse iOS SDK streamlines secure document pro
- [Edit PDF pages with iOS library](https://docs.apryse.com/ios/editing-page-content/edit.md): Learn how to stamp, remove, read, write, replace, and manage graphics in PDF documents with this comprehensive guide. Master undo and redo operations easily. The Apryse iOS SDK streamlines secure docu
- [Undo and redo tool for iOS](https://docs.apryse.com/ios/editing-page-content/edit/undoredo.md): Discover how the PDFNet SDK's undo and redo API allows for efficient management of document edits beyond annotations. Learn how to navigate through document states seamlessly with this comprehensive g
- [Adding a stamp to PDFs on iOS](https://docs.apryse.com/ios/editing-page-content/stamp.md): Stamp PDF pages with text, images, or other PDF pages using Apryse SDK. Learn how to embed fonts, copy graphical elements, and add watermarks easily. Explore Stamper for efficient PDF content stamping
- [Removing images from PDF page on iOS](https://docs.apryse.com/ios/editing-page-content/remove.md): Learn how to remove all images from a document page using PDF Editor (Programmatic) with this full code sample. Strip images and change text color to blue. The Apryse iOS SDK streamlines secure docume
- [Reading page content on iOS](https://docs.apryse.com/ios/editing-page-content/read.md): Learn how to read page content from a PDF document with full code samples. Traverse page display lists using ElementReader for SEO optimization. Understand Form XObjects, Type3 font glyphs, and tiling
- [Write page content to PDF on iOS](https://docs.apryse.com/ios/editing-page-content/write.md): Learn how to write page content to a new document, embed elements in PDF pages, and edit page content programmatically with PDFNet. Full code samples included. The Apryse iOS SDK streamlines secure do
- [Replacing text & images in PDFs on iOS](https://docs.apryse.com/ios/editing-page-content/replace.md): Learn how to replace text or images in a PDF with this full code sample using pdftron.PDF.ContentReplacer. Enhance your PDF editing skills today! The Apryse iOS SDK streamlines secure document process
- [Graphics state on iOS](https://docs.apryse.com/ios/editing-page-content/graphics-state.md): Learn how to extract data from PDF files, including images, text, and paths. Explore a full code sample for PDF data extraction and processing changes in the graphics state efficiently with Apryse SDK
- [Code samples to edit PDFs on iOS](https://docs.apryse.com/ios/editing-page-content/samples.md): Learn how to edit, insert images, search & replace text, stamp, extract images, and more with PDF Editor (Programmatic) sample code. Master PDF manipulation techniques now! The Apryse iOS SDK streamli
- [APIs to edit PDFs on iOS](https://docs.apryse.com/ios/editing-page-content/apis.md): Discover utility classes for editing PDF documents in iOS using Objective-C and Swift. Explore PTPDFDoc, PTElementBuilder, PTElementReader, PTElementWriter, and PTContentReplacer. The Apryse iOS SDK s
- [iOS PDF Content Extraction Library](https://docs.apryse.com/ios/extraction/extraction.md): Unlock the power of text extraction from PDF documents with our efficient tools. Extract text and embedded fonts easily with PDF2Text utility. Start now! The Apryse iOS SDK streamlines secure document
- [Extracting text from a PDF on iOS](https://docs.apryse.com/ios/extraction/text-extract.md): We show how to extract text from a PDF in iOS
- [Extracting images from a PDF on iOS](https://docs.apryse.com/ios/extraction/image-extract.md): Learn how to extract image content from a PDF document with full code samples and various approaches to PDF image extraction. Understand the structure of page content and how to traverse display lists
- [Embedded fonts on iOS](https://docs.apryse.com/ios/extraction/embedded-fonts.md): Learn how to extract embedded fonts in PDF documents. Find out how embedded fonts work and how to programmatically embed fonts using the Apryse SDK. Explore examples and iterate over embedded fonts in
- [Code samples for extracting & parsing PDFs on iOS](https://docs.apryse.com/ios/extraction/samples.md): Learn how to work with PDF page labels, extract images and data, and traverse page display lists with this showcase of PDFNet features. Explore the iOS showcase sample app for a demo. The Apryse iOS S
- [APIs for PDF Extraction on iOS](https://docs.apryse.com/ios/extraction/apis.md): Learn how to extract PDF documents using utility classes in iOS (Objective-C/Swift) with PTPDFDoc, PTElementReader, PTElement, and PTTextExtractor. Master PDF extraction techniques now! The Apryse iOS
- [Digital Signature Validation on iOS](https://docs.apryse.com/ios/digital-signature/digital-signature-validation.md): Validate signatures in signed documents by verifying signers using PTDigitalSignaturesViewController. Learn how to add a trusted certificate and validate digital signatures effectively. The Apryse iOS
- [Sign a PDF document on iOS](https://docs.apryse.com/ios/digital-signature/sign-pdf.md): Learn how to digitally sign PDF files with the Apryse SDK, ensuring authenticity and security. Get a full code sample for adding approval signatures to PDF documents using a Digital Certificate. The A
- [Adding a certified signature field to a PDF on iOS](https://docs.apryse.com/ios/digital-signature/certify-pdf.md): Learn how to add a certification signature field to a PDF document and digitally sign it with a full code sample. Understand the process of certifying a PDF/A document for compliance. The Apryse iOS S
- [Verify a signature on iOS](https://docs.apryse.com/ios/digital-signature/verify-pdf.md): We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.
- [Code samples for adding digital signatures to PDFs on iOS](https://docs.apryse.com/ios/digital-signature/samples.md): Digitally sign PDF files with ease using this high-level API. Learn how to sign and certify documents efficiently. Perfect for secure document management. The Apryse iOS SDK streamlines secure documen
- [API for digital signatures on iOS](https://docs.apryse.com/ios/digital-signature/apis.md): Learn how to work with digital signatures in PDFs using iOS (Objective-C/Swift) with PTSignatureHandler and PTWidget classes. Enhance your document security now! The Apryse iOS SDK streamlines secure
- [PDF text & image search library for iOS](https://docs.apryse.com/ios/search/search.md): Looking to search and replace text or images in a PDF? Learn how to efficiently search for text in a PDF and replace content with ease. Start now! The Apryse iOS SDK streamlines secure document proces
- [Text search](https://docs.apryse.com/ios/search/text.md): Learn how to add text search functionality to an iOS viewer using the PTTextSearchViewController class. Highlight search results, navigate through documents, and refine search options with ease. Explo
- [Replacing text & images in PDFs with iOS](https://docs.apryse.com/ios/search/replace.md): Learn how to search and replace text or images in a PDF file with this comprehensive code sample. Replace text or images in PDFs effortlessly using pdftron.PDF.ContentReplacer. The Apryse iOS SDK stre
- [Code samples for searching PDF text or images on iOS](https://docs.apryse.com/ios/search/samples.md): Search PDF files for text using regular expressions with TextSearch. Replace text and images in existing PDFs with ContentReplacer. Explore iOS showcase app for SDK features including Text Search demo
- [APIs for searching PDF documents on iOS](https://docs.apryse.com/ios/search/apis.md): Discover utility classes for searching PDF documents in iOS using Objective-C and Swift. Learn about PTTextSearch and PTContentReplacer for efficient document management. The Apryse iOS SDK streamline
- [Adding bookmarks to documents on iOS](https://docs.apryse.com/ios/bookmarks/bookmark.md): Discover how to effectively manage bookmarks in PDFs with an outline tree. Learn to add, edit, and remove bookmarks for a seamless reading experience. The Apryse iOS SDK streamlines secure document pr
- [Outline tree](https://docs.apryse.com/ios/bookmarks/outline.md): Discover how to work with an outline tree using a UI component or API guide. Display outlines & bookmarks on iOS, navigate through PDF documents, and create new bookmarks programmatically. Learn more
- [User-defined bookmarks for iOS](https://docs.apryse.com/ios/bookmarks/user-bookmarks-i.md): Discover how to use the PTBookmarkViewController class to manage user-defined bookmarks in your PDF documents. Learn how to navigate through your document efficiently with this Apryse-specific feature
- [Add a bookmark to PDFs on iOS](https://docs.apryse.com/ios/bookmarks/add.md): Learn how to add bookmarks and new outline items in PDF documents with Apryse SDK. Explore code samples for editing outlines and creating bookmarks using high-level API. The Apryse iOS SDK streamlines
- [Edit PDF bookmarks: text, color, action on iOS](https://docs.apryse.com/ios/bookmarks/edit.md): Learn how to edit a bookmark's color in a PDF document using the Bookmark API. Enhance navigation and readability with this code sample. The Apryse iOS SDK streamlines secure document processing and s
- [Removing bookmarks from PDFs on iOS](https://docs.apryse.com/ios/bookmarks/remove.md): Learn how to remove a bookmark by title in a PDF document with this code snippet. Explore how to read, add, and edit PDF outlines and bookmarks using a high-level API. Find out how to quickly locate a
- [Code samples to edit PDF bookmarks on iOS](https://docs.apryse.com/ios/bookmarks/samples.md): Learn how to read, add, and edit PDF outlines and bookmarks with our high-level API sample code. Explore iOS showcase samples and demo bookmark features in the app. The Apryse iOS SDK streamlines secu
- [APIs to bookmark PDFs on iOS](https://docs.apryse.com/ios/bookmarks/apis.md): Discover utility classes for bookmarks with PDF documents in iOS using Objective-C/Swift. Learn about PTBookmark and enhance your app functionalities. The Apryse iOS SDK streamlines secure document pr
- [Compare files for differences on iOS](https://docs.apryse.com/ios/compare-files/compare.md): Discover how to use Overlay To for visual document comparison by overlaying and masking. Enhance your document analysis with this powerful tool! The Apryse iOS SDK streamlines secure document processi
- [Compare PDF files on iOS](https://docs.apryse.com/ios/compare-files/file-comparison-i.md): Enhance your file comparison capabilities with the Apryse SDK. Learn how to highlight differences between PDF pages and create customizable visual comparisons effortlessly. Explore the powerful featur
- [PDF comparison code sample for iOS](https://docs.apryse.com/ios/compare-files/samples.md): Discover a sneak peek of a compare files sample for iOS coming soon. Stay tuned for the latest updates on this exciting new feature! The Apryse iOS SDK streamlines secure document processing and seaml
- [APIs for comparing PDF differences on iOS](https://docs.apryse.com/ios/compare-files/apis.md): Compare files using utility classes in iOS with Objective-C/Swift. Learn about PTPDFDoc for efficient file comparison. Optimize your file management now! The Apryse iOS SDK streamlines secure document
- [Optimize PDF file size on iOS](https://docs.apryse.com/ios/optimization/optimization.md): Learn how to optimize a PDF by reducing image quality and flattening elements. Embed thumbnails for fast rendering with our viewer optimized PDF guide. The Apryse iOS SDK streamlines secure document p
- [Optimize & compress PDFs on iOS](https://docs.apryse.com/ios/optimization/optimize.md): Learn how to optimize and compress PDF files using the latest technology. Reduce file size by removing redundant information and compressing data streams with pdftron.PDF.Optimizer. Explore advanced c
- [Flatten a PDF on iOS](https://docs.apryse.com/ios/optimization/flatten.md): Learn how to flatten a PDF using default settings and optimize PDF files with the pdftron.PDF.Flattener component. Speed up PDF rendering on mobile devices and the Web by simplifying complex graphics
- [Optimizing PDF files on iOS for fast viewing](https://docs.apryse.com/ios/optimization/viewer-optimized.md): Create viewer optimized PDFs with ease using our comprehensive guide. Learn how to compress, optimize, and open these files for fast viewing. Optimize your PDFs today! The Apryse iOS SDK streamlines s
- [Code samples to optimize & compress PDFs on iOS](https://docs.apryse.com/ios/optimization/samples.md): Learn how to compress and optimize PDF files with the latest image compression technology. Reduce file size by removing redundant information and compressing data streams. Explore PDF image JBIG2 comp
- [APIs for PDF optimization on iOS](https://docs.apryse.com/ios/optimization/apis.md): Learn how to optimize PDF documents with utility classes in iOS using PTOptimizer. Enhance your PDFs for better performance and efficiency. The Apryse iOS SDK streamlines secure document processing an
- [PDF Layers (OCGs) on iOS](https://docs.apryse.com/ios/layers-ocgs/layers.md): Learn how to show/hide, add, and extract layers in a PDF document. Optimize your PDF viewing experience with these simple steps. The Apryse iOS SDK streamlines secure document processing and seamlessl
- [Show or hide PDF layers on iOS](https://docs.apryse.com/ios/layers-ocgs/ocg-layer-browser-i.md): Explore the functionality of PDF OCG (Optional Content Groups) dictionary with PTPDFLayerViewController. Render and control layers in your PDF documents easily. Learn how to use this feature efficient
- [Add a new PDF Layer on iOS](https://docs.apryse.com/ios/layers-ocgs/add-layer.md): Learn how to add a PDF layer or OCG (optional content group) to a new document with full sample code for creating, extracting, and rendering PDF layers. Master PDF layer manipulation now! The Apryse i
- [Extract layers from PDF on iOS](https://docs.apryse.com/ios/layers-ocgs/extract-layer.md): Learn how to extract PDF layers or OCG (optional content group) from a document with full sample code. Create, extract, and render PDF layers effortlessly. The Apryse iOS SDK streamlines secure docume
- [Code samples for working with PDF Layers on iOS](https://docs.apryse.com/ios/layers-ocgs/samples.md): Discover how to create PDF layers (OCGs) with this sample. Learn about Optional Content Groups and enhance your PDF files. The Apryse iOS SDK streamlines secure document processing and seamlessly inte
- [APIs for PDF layers (OCGs) on iOS](https://docs.apryse.com/ios/layers-ocgs/apis.md): Discover utility classes for layers (OCGs) in PDF documents with iOS (Objective-C/Swift) PTGroup. Enhance your PDF functionalities today! The Apryse iOS SDK streamlines secure document processing and
- [Measurement Library for iOS](https://docs.apryse.com/ios/measurement/measurement.md): Learn how to create measurement annotations using the UI. Follow these steps to get started and enhance your data analysis. Perfect for beginners! The Apryse iOS SDK streamlines secure document proces
- [Customize the PDF Measurement Tool on iOS](https://docs.apryse.com/ios/measurement/measurement-tools-i.md): Learn how to use PDF documents for precise measurements with line, polyline, and polygon annotations. Discover how the Apryse iOS SDK simplifies creating and modifying annotations with built-in tools
- [Sample code for measurement tool on iOS](https://docs.apryse.com/ios/measurement/samples.md): Discover a sneak peek of the upcoming iOS measurement sample. Stay tuned for the latest updates and insights. #iOS #MeasurementSample #ComingSoon The Apryse iOS SDK streamlines secure document process
- [API to measure area, distance & perimeter on iOS](https://docs.apryse.com/ios/measurement/apis.md): Discover utility classes for measurement on this page. Learn about Distance, PTRulerCreate, Perimeter, PTPerimeterCreate, and Area PTAreaCreate. Optimize your SEO now! The Apryse iOS SDK streamlines s
- [Printing Library for iOS](https://docs.apryse.com/ios/print/print.md): Discover how to print in Java with this step-by-step guide. Learn how to use the PrintToDialog method to display a system print dialog and enhance your printing capabilities. The Apryse iOS SDK stream
- [Printing a PDF on iOS](https://docs.apryse.com/ios/print/printing.md): Discover how Apryse SDK simplifies printing tasks with Print.startPrintJob. Learn how to effortlessly show the system print dialog with a document using MyPrintDelegate. Optimize your printing process
- [Code samples for printing PDFs on iOS](https://docs.apryse.com/ios/print/samples.md): Learn how to combine multiple pages using PDF imposition with this sample. Arrange pages for printing or create a master page from source pages. The Apryse iOS SDK streamlines secure document processi
- [APIs for PDF printing on iOS](https://docs.apryse.com/ios/print/apis.md): Discover utility classes for printing PDF documents in iOS using Objective-C and Swift with PTPrint. Enhance your app's functionality now! The Apryse iOS SDK streamlines secure document processing and
- [PDF Redaction Library for iOS](https://docs.apryse.com/ios/redaction/redaction.md): Learn how to redact content from a PDF document with ease. Get started with simple steps to redact confidential information securely. Try it now! The Apryse iOS SDK streamlines secure document process
- [Redact](https://docs.apryse.com/ios/redaction/redact.md): Redact PDFs with Apryse: Learn how to securely remove sensitive content from documents using UI components or APIs. Control redaction style and ensure complete data removal for safe distribution. Expl
- [Code samples to redact PDFs on iOS](https://docs.apryse.com/ios/redaction/samples.md): Learn how to redact sensitive content in PDF documents using pdftron.PDF.Redactor. Explore UI samples on iOS showcasing SDK features. Try the redaction demo now! The Apryse iOS SDK streamlines secure
- [APIs to redact PDF content on iOS](https://docs.apryse.com/ios/redaction/apis.md): Discover utility classes for redacting PDF documents in iOS (Objective-C/Swift) with PTRedactor. Enhance document security and privacy. The Apryse iOS SDK streamlines secure document processing and se
- [Securing PDFs with iOS library](https://docs.apryse.com/ios/security/security.md): Learn how to secure and read documents with encryption using PDFSecure, a command-line tool for adding password protection and adjusting permissions on PDFs. Discover more in our related blog on how t
- [Encrypting & securing PDFs on iOS](https://docs.apryse.com/ios/security/encrypt.md): Secure PDF documents with password protection and adjust permissions using Apryse SDK. Learn about encryption support, Standard Security Handler, user and owner passwords, and custom security handlers
- [Decrypt & read a PDF document on iOS](https://docs.apryse.com/ios/security/decrypt.md): Guide to read a PDF document with password protection.
- [Apryse Custom Security Handler on iOS](https://docs.apryse.com/ios/security/custom-handler.md): Encrypt and decrypt files securely with the Apryse Custom Security Handler. Ideal for Digital Rights Management (DRM) use cases, this built-in feature simplifies encryption. Learn how to use it effect
- [Code samples to secure PDFs via encryption / decryption on iOS](https://docs.apryse.com/ios/security/samples.md): Learn how to Encrypt and Decrypt PDF Files with PDFNet SDK. Explore encryption support, sample code, and UI samples for iOS. Discover the SecurityHandler feature in this showcase demo. The Apryse iOS
- [APIs for securing PDFs on iOS](https://docs.apryse.com/ios/security/apis.md): Enhance PDF document security with utility classes for iOS (Objective-C/Swift) using PTSecurityHandler. Find out how to protect your files effectively. The Apryse iOS SDK streamlines secure document p
- [Create PDF portfolio or package on iOS](https://docs.apryse.com/ios/portfolios/portfolio.md): Create a dynamic PDF portfolio with various file types assembled into an integrated PDF. Learn how to create a PDF portfolio and showcase your work effectively. The Apryse iOS SDK streamlines secure d
- [Create a PDF portfolio (package) on iOS](https://docs.apryse.com/ios/portfolios/create.md): Learn how to create a PDF portfolio with multiple file types using this code sample. Explore how to create, extract, and manipulate PDF Packages efficiently. The Apryse iOS SDK streamlines secure docu
- [Sample to create PDF packages on iOS](https://docs.apryse.com/ios/portfolios/samples.md): Learn how to create, extract, and manipulate PDF Packages (Portfolios) with this sample. Enhance your PDF skills now! The Apryse iOS SDK streamlines secure document processing and seamlessly integrate
- [APIs for creating PDF packages on iOS](https://docs.apryse.com/ios/portfolios/apis.md): Discover utility classes for portfolios with PDF documents in iOS using Objective-C/Swift. Learn about PTPDFDoc and enhance your app functionalities today! The Apryse iOS SDK streamlines secure docume
- [Low-Level document editing (COS/SDF API) on iOS](https://docs.apryse.com/ios/low-level-pdf-api/low-level.md): Discover the power of low-level PDF APIs with Apryse SDK. Gain full access to COS/SDF object model, seamless integration, and unique functionalities for customizing PDF documents. Get started today! T
- [Information dictionary: adding custom data to a PDF on iOS](https://docs.apryse.com/ios/low-level-pdf-api/add-custom.md): Learn how to add custom data to PDF files using the Cos/SDF low-level API with a full code sample. Edit existing documents easily with this comprehensive guide. The Apryse iOS SDK streamlines secure d
- [Introduction to PDF file format](https://docs.apryse.com/ios/low-level-pdf-api/pdf.md): Learn about the basic structure of a PDF document, including header, body, cross-reference table, and trailer. Explore a simple "Hello World" PDF example and understand how objects are interconnected
- [SDF / COS object model](https://docs.apryse.com/ios/low-level-pdf-api/sdf.md): Explore the complexities of real-life PDF documents and how to navigate them with Apryse CosEdit. Edit PDFs at the object level with ease using Apryse SDK's SDF/COS API. Learn more about the low-level
- [Filters and streams on iOS](https://docs.apryse.com/ios/low-level-pdf-api/filters.md): Learn about SDF stream objects in PDF documents and how Apryse SDK efficiently processes streams using filter pipelines. Explore the Filter interface and MappedFile filter for enhanced performance. Ac
- [Sample for editing PDFs using basic Cos/SDF API on iOS](https://docs.apryse.com/ios/low-level-pdf-api/samples.md): Unlock the power of Cos/SDF low-level API to edit PDF files with this informative sample. Learn how to manipulate existing documents effortlessly. The Apryse iOS SDK streamlines secure document proces
- [APIs for low-level PDF document editing on iOS](https://docs.apryse.com/ios/low-level-pdf-api/apis.md): Discover utility classes for PDF documents in iOS using Objective-C and Swift. Explore the low-level API with PTObj and PTSDFDoc. Optimize your PDF workflow now! The Apryse iOS SDK streamlines secure
- [Version 12](https://docs.apryse.com/ios/changelogs/version-12.md)
- [Version 12.1.0 Changelog (August 19, 2026)](https://docs.apryse.com/ios/changelogs/version-12/v12-1-0.md): View the changelog the 12.1.0 for iOS SDK
- [Version 12.0.0 Changelog (July 8, 2026)](https://docs.apryse.com/ios/changelogs/version-12/v12-0-0.md): View the changelog the 12.0.0 for iOS SDK
- [Version 11](https://docs.apryse.com/ios/changelogs/version-11.md)
- [Version 11.13.0 Changelog (May 27, 2026)](https://docs.apryse.com/ios/changelogs/version-11/v11-13-0.md): View the changelog for 11.13.0 for iOS SDK
- [Version 11.12.0 Changelog (April 1, 2026)](https://docs.apryse.com/ios/changelogs/version-11/v11-12-0.md): View the changelog for the 11.12.0 release for iOS SDK.
- [Version 11.11.0 Changelog (February 18, 2026)](https://docs.apryse.com/ios/changelogs/version-11/v11-11-0.md): View changelog 11.11.0 for iOS SDK.
- [Version 11.10.0 Changelog (January 7, 2026)](https://docs.apryse.com/ios/changelogs/version-11/v11-10-0.md): View the changelog the 11.10.0 for iOS SDK
- [Version 11.9.0 Changelog (November 26, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-9-0.md): Review the 11.9.0 change log for ios
- [Version 11.8.0 Changelog (October 8, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-8-0.md): Check out our updates to the Apryse Mobile SDK Version 11.8.0 Changelog for ios.
- [Version 11.7.0 Changelog (August 20, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.6.0 Changelog (July 9, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.5.0 Changelog (May 28, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.4.0 Changelog (April 9, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.3.0 Changelog (February 19, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.2.0 Changelog (January 8, 2025)](https://docs.apryse.com/ios/changelogs/version-11/v11-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.1.0 Changelog (November 27th, 2024)](https://docs.apryse.com/ios/changelogs/version-11/v11-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.0.0 Changelog (October 30th, 2024)](https://docs.apryse.com/ios/changelogs/version-11/v11-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10](https://docs.apryse.com/ios/changelogs/version-10.md)
- [Version 10.12.0 Changelog (September 4th, 2024)](https://docs.apryse.com/ios/changelogs/version-10/v10-12-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.11.0 Changelog (July 24, 2024)](https://docs.apryse.com/ios/changelogs/version-10/v10-11-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.9.0 Changelog (May 1st, 2024)](https://docs.apryse.com/ios/changelogs/version-10/v10-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.8.0 Changelog (March 20th, 2024)](https://docs.apryse.com/ios/changelogs/version-10/v10-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.0 Changelog (February 7th, 2024)](https://docs.apryse.com/ios/changelogs/version-10/v10-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.6.0 Changelog (December 6th, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.0 Changelog (October 25th, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.4.0 Changelog (September 13, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.3.0 Changelog (August 2nd, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.0 Changelog (June 21st, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.0 Changelog (May 10th, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.0 Changelog (March 29, 2023)](https://docs.apryse.com/ios/changelogs/version-10/v10-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9](https://docs.apryse.com/ios/changelogs/version-9.md)
- [Version 9.5.0 Changelog (February 17th, 2023)](https://docs.apryse.com/ios/changelogs/version-9/v9-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.1.80691 Changelog (December 9th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-4-1-80691.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.0.80508 Changelog (October 12th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-4-0-80508.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.1.80205 Changelog (August 25th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-3-1-80205.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.0.80119 Changelog (July 14th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-3-0-80119.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.3 Changelog (June 3rd, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-2-3-79578.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.2.79502 Changelog (April 29th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-2-2-79502.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.1.79382 Changelog (March 15th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-2-1-79382.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.0.79330 Changelog (February 11th, 2022)](https://docs.apryse.com/ios/changelogs/version-9/v9-2-0-79330.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.2 Changelog (December 13th, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-1-2-78725.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.1.78660 Changelog (October 28th, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-1-1-78660.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.0.78529 Changelog (September 8th, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-1-0-78529.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.2.77879 Changelog (July 27th, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-0-2-77879.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.2.77876 Changelog (July 23rd, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-0-2-77876.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.1.77780 Changelog (June 7th, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-0-1-77780.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.0.77669 Changelog (April 23rd, 2021)](https://docs.apryse.com/ios/changelogs/version-9/v9-0-0-77669.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8](https://docs.apryse.com/ios/changelogs/version-8.md)
- [Version 8.1.2.76990 Changelog (March 10th, 2021)](https://docs.apryse.com/ios/changelogs/version-8/v8-1-2-76990.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.1.76927 Changelog (January 22nd, 2021)](https://docs.apryse.com/ios/changelogs/version-8/v8-1-1-76927.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.0.76833 Changelog (December 4th, 2020)](https://docs.apryse.com/ios/changelogs/version-8/v8-1-0-76833.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.1.76614 Changelog (November 10th, 2020)](https://docs.apryse.com/ios/changelogs/version-8/v8-0-1-76614.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.1.76533 Changelog (October 26th, 2020)](https://docs.apryse.com/ios/changelogs/version-8/v8-0-1-76533.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0.76337 Changelog (October 5th, 2020)](https://docs.apryse.com/ios/changelogs/version-8/v8-0-0-76337.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0.76251 Changelog (September 24th, 2020)](https://docs.apryse.com/ios/changelogs/version-8/v8-0-0-76251.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7](https://docs.apryse.com/ios/changelogs/version-7.md)
- [Version 7.1.4.75435 Changelog (July 17th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-4-75435.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.4.75416 Changelog (July 14th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-4-75416.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.3.75164 Changelog (June 17th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-3-75164.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.3.75110 Changelog (June 9th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-3-75110.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.2.74821 Changelog (May 7th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-2-74821.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.1.74545 Changelog (April 7th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-1-74545.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.0.74382 Changelog (March 12th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-0-74382.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.0.74186 Changelog (February 27th, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-1-0-74186.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.5.73943 Changelog (January 31st, 2020)](https://docs.apryse.com/ios/changelogs/version-7/v7-0-5-73943.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.4.73314 Changelog (November 27th, 2019)](https://docs.apryse.com/ios/changelogs/version-7/v7-0-4-73314.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.3.72960 Changelog (October 31st, 2019)](https://docs.apryse.com/ios/changelogs/version-7/v7-0-3-72960.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.2.72700 Changelog (September 30th, 2019)](https://docs.apryse.com/ios/changelogs/version-7/v7-0-2-72700.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.1.72288 Changelog (August 26th, 2019)](https://docs.apryse.com/ios/changelogs/version-7/v7-0-1-72288.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.0 Changelog (July 25th, 2019)](https://docs.apryse.com/ios/changelogs/version-7/v7-0-0-71974.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6](https://docs.apryse.com/ios/changelogs/version-6.md)
- [Version 6.10.6 Changelog (June 28th, 2019)](https://docs.apryse.com/ios/changelogs/version-6/v6-10-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.4 Changelog (May 29th, 2019)](https://docs.apryse.com/ios/changelogs/version-6/v6-10-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.3.70547 Changelog (April 30th, 2019)](https://docs.apryse.com/ios/changelogs/version-6/v6-10-3-70547.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.1 Changelog (March 28th, 2019)](https://docs.apryse.com/ios/changelogs/version-6/v6-10-1-70232.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.0 Changelog (March 4th, 2019)](https://docs.apryse.com/ios/changelogs/version-6/v6-10-0-69865.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.5.69360 Changelog (January 31st, 2019)](https://docs.apryse.com/ios/changelogs/version-6/v6-9-5-69360.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.3.68951 Changelog (December 18th, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-9-3-68951.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.2.68671 Changelog December 3rd, 2018](https://docs.apryse.com/ios/changelogs/version-6/v6-9-2-68671.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.0.68227 Changelog (November 5th, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-9-0-68227.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.7.67422 Changelog (September 18th, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-8-7-67422.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.6.66869 Changelog (August 2nd, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-8-6-66869.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.5.66435 Changelog (July 9th, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-8-5-66435.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.5.66225 Changelog (June 26, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-8-5-66225.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.0 Changelog (April 4, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.0 Pre-release Changelog (January 30th, 2018)](https://docs.apryse.com/ios/changelogs/version-6/v6-8-0-pre.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.3.62393 (October 13, 2017 )](https://docs.apryse.com/ios/changelogs/version-6/v6-7-3-62393.md): Discover the latest updates in the PDFTron iOS SDK - Release date: October 13, 2017. Learn about improvements, changes, and bug fixes for a seamless experience. The Apryse iOS SDK streamlines secure d
- [Version 6.7.3.61652 (July 24, 2017)](https://docs.apryse.com/ios/changelogs/version-6/v6-7-3-61652.md): Discover the latest updates and improvements in the PDFTron SDK version released on July 24, 2017. Enhancements include enhanced export options, improved annotation support, and optimized rendering sp
- [Version 6.7.3.60035 (May 12, 2017)](https://docs.apryse.com/ios/changelogs/version-6/v6-7-3-60035.md): Discover the latest improvements and bug fixes in the May 12, 2017 release of Xcode 8.3.2. Enhancements include WKWebView integration for conversion and annotation size customization. Bug fixes addres
- [Version 6.7.3.56298 (February 23rd, 2017)](https://docs.apryse.com/ios/changelogs/version-6/v6-7-3-56298.md): Discover the latest updates for PTPDFViewCtrl, including bug fixes and enhancements. Learn more about the release date and improvements made with Xcode 8.2. The Apryse iOS SDK streamlines secure docum
- [Version 6.7.3.52210 (December 2nd, 2016)](https://docs.apryse.com/ios/changelogs/version-6/v6-7-3-52210.md): Discover the latest bug fixes and updates in this software release from December 2nd, 2016. Learn about resolved crashes and enhancements for a smoother user experience. The Apryse iOS SDK streamlines
- [Version 6.7.3](https://docs.apryse.com/ios/changelogs/version-6/v6-7-3-50420.md): Discover the latest updates and bug fixes in this release from 2016.11.30. Enhancements include fixes for double tap to zoom, moving annotations, thumbnail control, and more. Stay up-to-date with our
- [Version 6.7.2](https://docs.apryse.com/ios/changelogs/version-6/v6-7-2.md): Discover the latest updates in this release of the framework, including bug fixes and compatibility notes. Stay informed about the changes for iOS development. The Apryse iOS SDK streamlines secure do
- [Version 6.7.1](https://docs.apryse.com/ios/changelogs/version-6/v6-7-1.md): Discover the latest updates in the 6.7.1 major release of the framework, including dynamic framework integration and JavaScript support for form filling. Learn more about the changes affecting iOS pla
- [Version 6.5.4a](https://docs.apryse.com/ios/changelogs/version-6/v6-5-4a.md): Enhance your PDF viewing experience with the latest update! Learn about the new features and improvements in this maintenance release. Get all the details here. The Apryse iOS SDK streamlines secure d
- [Version 6.5.3c](https://docs.apryse.com/ios/changelogs/version-6/v6-5-3c.md): Discover the latest release of Xcode 7.0.1 with a compilation date of 2015.10.16. Upgrade now for enhanced features and performance. The Apryse iOS SDK streamlines secure document processing and seaml
- [Version 6.5.3](https://docs.apryse.com/ios/changelogs/version-6/v6-5-3.md): PDFNet 6.5.3 Release Date: 2015.09.10. Explore the latest updates and features including WordToPDF conversion methods, improved Right-to-Left reading support, and new APIs. Contact us for more informa
- [Version 6.5.1](https://docs.apryse.com/ios/changelogs/version-6/v6-5-1.md): Stay up-to-date with PDFNet 6.5.1 release notes and improvements for your project's compatibility with Xcode 6.3.2 or higher. Explore new features and enhancements in our desktop SDKs and learn about
- [Version 6.3.2](https://docs.apryse.com/ios/changelogs/version-6/v6-3-2.md): Discover the latest features and enhancements in PDFNet 6.3.2, including new tools, improved bookmarks, and text annotation resizing. Check out the release notes for more details! The Apryse iOS SDK s
- [Version 6.2.0](https://docs.apryse.com/ios/changelogs/version-6/v6-2-0.md): Learn how to integrate PDFNet in your project with important changes since version 6.1. Follow step-by-step instructions for seamless integration and explore new features like arm64 support and custom
- [Version 6.0.0](https://docs.apryse.com/ios/changelogs/version-6/v6-0-0.md): Enhance your PDF viewing experience with the latest changes to PDFNet released on 2013.06.18. Discover more accurate hit testing, improved locking methods, enhanced text search results, bug fixes, and
- [Version 5](https://docs.apryse.com/ios/changelogs/version-5.md)
- [Version 5.9.2.18394](https://docs.apryse.com/ios/changelogs/version-5/v5-9-2-18394.md): Discover the latest updates for PDFNet for iOS, including improved scrolling, multithreaded reading, and enhanced documentation. Upgrade now for a smoother experience! The Apryse iOS SDK streamlines s
- [Version 5.9.1.16519](https://docs.apryse.com/ios/changelogs/version-5/v5-9-1-16519.md): Stay up-to-date with the latest changes in libPDFNet.a for iOS devices. Learn about bug fixes, compiler updates, and new features for enhanced stability and performance. The Apryse iOS SDK streamlines
- [Version 5.8.2.15317](https://docs.apryse.com/ios/changelogs/version-5/v5-8-2-15317.md): Discover the latest updates in PDFTron SDK 2012.10.02, featuring enhancements like armv7s architecture support, digital signature APIs, improved OpenURL functionality, and bug fixes in Tools. Optimize
- [Version 5.8.1.14856](https://docs.apryse.com/ios/changelogs/version-5/v5-8-1-14856.md): Discover the latest updates for PDFViewCtrl and Tools in this 2012 release. Enhancements to downloader, response to low memory, and more. Click to learn more! The Apryse iOS SDK streamlines secure doc
- [Version 5.8.1.14357](https://docs.apryse.com/ios/changelogs/version-5/v5-8-1-14357.md): Discover the latest updates to PDFViewCtrl with improved form behavior. Release Date: 2012.07.10. Stay informed and enhance your PDF viewing experience! The Apryse iOS SDK streamlines secure document
- [Version 5.8.1.14225](https://docs.apryse.com/ios/changelogs/version-5/v5-8-1-14225.md): Explore the latest updates in PDFTron SDK 6.3.0, including new properties and selectors for enhanced functionality. Improve your PDF viewing experience with pinch zooming, document locking, form field
- [Version 5.8.1](https://docs.apryse.com/ios/changelogs/version-5/v5-8-1.md): Enhance your PDF viewing experience with the latest updates! Discover new features like Retina display support, Print API, text highlighting, and more. Upgrade now for a seamless reading experience. T

## Scanbot SDK

- [Additional products](https://docs.apryse.com/scanbot-sdk/additional-products.md)

## Template Extraction

- [Template Extraction Library](https://docs.apryse.com/template-extraction/template-extraction/readme.md): Harness the power of Apryse's Template Extraction SDK for .NET to classify and extract scanned documents effortlessly. Sign up for a free trial now! Apryse Template Extraction SDK on .NET uses intelli
- [Create Template File](https://docs.apryse.com/template-extraction/template-extraction/create-template.md): Create professional templates easily with the Template Designer Application. Customize designs to suit your needs. Try it now! Apryse Template Extraction SDK on .NET uses intelligent identification to
- [Extract Templated Data](https://docs.apryse.com/template-extraction/template-extraction/extract-data.md): Unlock the power of Template Extraction SDK to effortlessly extract data from files based on template forms. Enhance efficiency and accuracy with flexible data layout support. Apryse Template Extracti
- [Classify File Against Templates](https://docs.apryse.com/template-extraction/template-extraction/classify-file.md): Unlock the power of Template Extraction SDK to classify input files against template forms. Streamline your document processing with this innovative tool. Apryse Template Extraction SDK on .NET uses i
- [Create Classification Cache](https://docs.apryse.com/template-extraction/template-extraction/create-classification-cache.md): Accelerate the classification process with SDK cache data for efficient template matching. Learn how to speed up file classification against multiple forms. Apryse Template Extraction SDK on .NET uses
- [Use Classify Catalogue to SpeedUp Classification](https://docs.apryse.com/template-extraction/template-extraction/classify-catalogue.md): Learn how to optimize classification speed by generating cache with Create Classification Cache. EnableCacheLookup(true) for TemplateClassifier.Builder. Apryse Template Extraction SDK on .NET uses int
- [Create, Edit and Test Template Extraction with the Apryse Template Designer Application](https://docs.apryse.com/template-extraction/template-extraction/designer.md): Learn how to create, edit, and test templates using ApryseTemplateDesigner. Follow step-by-step instructions to optimize template recognition efficiently. Apryse Template Extraction SDK on .NET uses i
- [Code Samples for Template Extraction on Server/Desktop](https://docs.apryse.com/template-extraction/template-extraction/samples.md): Learn how to extract data from input files using Extract Templates, with support for various data layout deformations. Optimize your data extraction process now! Apryse Template Extraction SDK on .NET
- [API for Template Extraction](https://docs.apryse.com/template-extraction/template-extraction/apis.md): Unlock the power of API utility classes for template extraction with .NET and Java. Explore Apryse's TemplateExtraction tools for seamless integration. Apryse Template Extraction SDK on .NET uses inte
- [Samples](https://docs.apryse.com/template-extraction/template-extraction/samples-1.md)
- [Extract Template Forms](https://docs.apryse.com/template-extraction/template-extraction/samples-1/extract-template-forms.md): This sample shows how to extract data from input file based on specified template form.

## Appian

- [README](https://docs.apryse.com/appian/readme.md)
- [Appian WebViewer](https://docs.apryse.com/appian/get-started/guides.md): Discover how to enhance your Appian environment with the Appian WebViewer Component Plugin. View, annotate, and manipulate documents seamlessly within Appian without compromising data security. Instal
- [Install Apryse WebViewer in Appian](https://docs.apryse.com/appian/get-started/install.md): Learn how to install the WebViewer Component in Appian with this comprehensive guide. Install the free trial, remove watermarks, and deploy to a production environment. Get started now! Appian WebView
- [Apryse Appian WebViewer Component Properties](https://docs.apryse.com/appian/get-started/component-properties.md): Discover the properties of the Apryse Appian WebViewer Component, a wrapper around the WebViewer JavaScript library. Learn about its features, APIs, and how to enhance your web viewing experience. Con
- [FAQ](https://docs.apryse.com/appian/get-started/faq.md)
- [Is WebViewer secure to use with sensitive data or files stored in Appian?](https://docs.apryse.com/appian/get-started/faq/is-webviewer-secure-to-use-with-sensitive-data-or-files-stored-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I take measurements on documents / diagrams / floor plans in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-take-measurements-on-documents.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I customize WebViewer's UI in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-customize-webviewer-ui-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is WebViewer?](https://docs.apryse.com/appian/get-started/faq/what-is-webviewer.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I get a WebViewer license for Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-get-a-webviewer-license-for-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I speak to someone at Apryse to learn more about WebViewer in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-speak-to-someone-at-apryse-to-learn-more-about-webviewer-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I redact documents in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-redact-documents-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can we use WebViewer in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-we-use-webviewer-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I extract document pages or split documents in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-extract-document-pages-or-split-documents-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [There is a feature on the web version of WebViewer that is not exposed via low code parameters on the Appian component. How can we get this feature ported over?](https://docs.apryse.com/appian/get-started/faq/there-is-a-feature-on-the-web-version-of-webviewer.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How can I try out WebViewer in Appian?](https://docs.apryse.com/appian/get-started/faq/how-can-i-try-out-webviewer-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Is it possible to merge documents in Appian?](https://docs.apryse.com/appian/get-started/faq/is-it-possible-to-merge-documents-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to annotate / collaborate / create an approval workflow on documents in Appian?](https://docs.apryse.com/appian/get-started/faq/how-to-annotate-collaborate-create-an-approval-workflow-on-documents-in-appian.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Is WebViewer scalable for large Appian apps / high amounts of Appian users?](https://docs.apryse.com/appian/get-started/faq/is-webviewer-scalable-for-large-appian-apps.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Apryse PDFNet Appian Smart Services & Functions](https://docs.apryse.com/appian/smart-services/smart-services.md): Enhance document processing in Appian with Apryse PDFNet Smart Services. Merge, search, redact, and view documents effortlessly using WebViewer Component. Get started with the Smart Services Plugin fo
- [Apryse PDFNet Smart Services](https://docs.apryse.com/appian/smart-services/pdfnet-smart-services.md): Discover how Apryse PDFNet SDK's Smart Services on Appian can streamline document processing workflows. Convert Office documents to PDFs and generate PDFs from templates with ease. Learn more here! Ap
- [Apryse WebViewer Smart Services](https://docs.apryse.com/appian/smart-services/wv-smart-services.md): Learn how to use the Apryse SDK to interact with the WebViewer component in Appian. Convert Base64 strings to documents or document versions effortlessly with WebViewer Smart Services. Appian WebViewe
- [Creating a simple process model with merge & redact](https://docs.apryse.com/appian/smart-services/merge-redact.md): Learn how to create a process model using Merge and Redact smart services with this comprehensive guide. Find out how to add and configure these services in your workflow using Apryse PDFNet Smart Ser
- [Capturing smart service logs from smart services in Appian](https://docs.apryse.com/appian/smart-services/logging.md): Learn how to capture smart service logs from smart services in Appian using custom logging. This guide provides step-by-step instructions on adding custom logging and reading the output in tomcat logs
- [Opening and Saving Files in Appian](https://docs.apryse.com/appian/open-save-documents/open-save.md): Apryse WebViewer is an Appian component that allows you to open and edit various file formats in Appian without needing MS Office software. Learn how to efficiently manage and save files with this ver
- [Redacting Files in Appian](https://docs.apryse.com/appian/redaction/redaction.md): Discover how to redact documents in Appian using Apryse WebViewer. Learn about the tools available, the redaction process, and the various redaction options provided. Optimize your document redaction
- [Template generation in Appian](https://docs.apryse.com/appian/template-generation/template-generation.md): Generate dynamic PDFs with Apryse's office template generation framework. Design templates in Office documents and merge data with ease using Apryse SDK. Explore loops, conditionals, images, and more.
- [Sample App - Generating invoices in Appian with WebViewer](https://docs.apryse.com/appian/template-generation/sample-docgen-app.md): Learn how to generate invoices in Appian using WebViewer. This guide walks you through creating a PDF invoice from an Appian data entity with placeholders. Perfect for those familiar with Appian Desig
- [Semantic Compare in Appian](https://docs.apryse.com/appian/semantic-comparison/semantic-compare.md): Compare PDF files with ease using Apryse's WebViewer semantic comparison feature. Highlight text differences between documents effortlessly. Learn how to enable semantic compare and auto compare for e
- [Working with WebViewer APIs in Appian](https://docs.apryse.com/appian/customization/working-with-apis.md): Learn how to enhance your Appian experience with the WebViewer Appian component. Explore high and low-level features, leverage APIs, config files, and event handling for a customized solution. Dive in

## Xamarin

- [Guides for Xamarin PDF Library](https://docs.apryse.com/xamarin/guides.md): Build powerful cross-platform applications with Apryse SDK - a trusted PDF and Office library for Xamarin. View, edit, annotate files seamlessly on iOS with Apryse's reliable technology. Explore advan
- [Xamarin Smart Data Extraction](https://docs.apryse.com/xamarin/guides/smart-data-extraction.md): Discover how Apryse's Data Extraction Suite streamlines PDF document analysis with structured data extraction. Enhance financial analysis, NLP, OCR, and more. The Apryse Xamarin SDK streamlines secure
- [Smart Data Extraction - Packaging](https://docs.apryse.com/xamarin/guides/smart-data-extraction/packaging.md): Learn how to reduce package size for Intelligent Data Extraction module. Optimize storage in cloud computing environments. Remove unnecessary files to suit your specific needs. The Apryse Xamarin SDK
- [Smart Data Extraction Samples](https://docs.apryse.com/xamarin/guides/smart-data-extraction/samples.md): Learn how to extract tabular data, document structure, and form fields from PDF documents using the Apryse Data Extraction module. Maximize efficiency and accuracy in data extraction. The Apryse Xamar
- [Version 11.8.0 Changelog (October 8, 2025)](https://docs.apryse.com/xamarin/guides/changelog.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Xamarin API](https://docs.apryse.com/xamarin/guides/api.md): Explore the differences in APIs between Xamarin.Android and Xamarin.iOS with this comprehensive list. Discover unique features and functionalities for each platform. The Apryse Xamarin SDK streamlines
- [Quick start: viewing a document in Xamarin.Android](https://docs.apryse.com/xamarin/guides/try-demo.md): Learn how to display a PDF in Xamarin.Android with this comprehensive guide. Find step-by-step instructions, SDK versions, permissions, and best practices for seamless integration. Optimize your app n
- [Lock a document](https://docs.apryse.com/xamarin/guides/doc-lock.md): Discover how Apryse version 6.0 enhances parallel computing with new locking semantics for PDFDoc instances. Learn about the recursive read/write locking system and develop parallel applications with
- [Document viewer for Xamarin.Forms (fully featured)](https://docs.apryse.com/xamarin/guides/xamarin-forms-document-viewer.md): Learn how to customize a ContentPage in Xamarin with Microsoft's guide. Understand rendering on different platforms using ContentPage, ExportRenderer, and PageRenderer. Click for complete sample code!
- [Basic viewer for Xamarin.Forms (view & annotate)](https://docs.apryse.com/xamarin/guides/xamarin-forms.md): Learn how to embed a document viewer component in your application with this comprehensive guide. Customize your Xamarin.Forms ContentPage rendering for the best viewing experience. Click to get start
- [Xamarin Barcode Extraction](https://docs.apryse.com/xamarin/guides/barcode.md): Discover how Apryse's Barcode Module decodes various barcode types in images and documents. Learn how to set up the SDK and start your free trial today! The Apryse Xamarin SDK streamlines secure, serv
- [Barcode Extraction Samples in Xamarin](https://docs.apryse.com/xamarin/guides/barcode/samples.md): Learn how to extract barcodes from PDF documents using the Apryse Barcode Module. Follow this sample guide for efficient barcode detection and extraction. The Apryse Xamarin SDK streamlines secure, se
- [Tools](https://docs.apryse.com/xamarin/guides/tools.md)
- [Get notified of events fired from ToolManager in Xamarin](https://docs.apryse.com/xamarin/guides/tools/tool-manager-events.md): Learn how to utilize the ToolManagerDelegate in Xamarin.iOS to customize tool behavior and receive notifications for annotation events. Master methods like -toolManagerToolChanged and more. The Apryse
- [Redacting content in Xamarin viewer](https://docs.apryse.com/xamarin/guides/tools/redaction-tool-i.md): Safely redact sensitive content with Apryse's efficient redaction process. Learn how to identify and remove content securely for restricted audiences. Explore Apryse's API for advanced redaction optio
- [Customizing PDF measurement tool in Xamarin](https://docs.apryse.com/xamarin/guides/tools/measurement-tools-i.md): Learn how to use Xamarin.iOS for PDF document annotations with measurement tools like PTRulerCreate, PTPerimeterCreate, and PTAreaCreate. Enhance precision and scale with Apryse iOS SDK. The Apryse Xa
- [Disable annotation creation and editing in Xamarin viewer](https://docs.apryse.com/xamarin/guides/tools/disabling-tools.md): Learn how to optimize annotation tools in Xamarin.iOS. Disable annotation creation and editing with PTToolManager for specific annotation types. Enhance user experience by customizing functionality. T
- [Using digital signature tool in Xamarin](https://docs.apryse.com/xamarin/guides/tools/digi-sig-tool.md): Learn how to sign PDF documents in Xamarin.Android using the DigitalSignature tool. Enable certificate-based signatures for enhanced security. Save signed documents easily. The Apryse Xamarin SDK stre
- [Customize annotation interactions in Xamarin viewer](https://docs.apryse.com/xamarin/guides/tools/customization.md): Learn how to implement annotation and PDF interaction in Xamarin.iOS using the open-source Tools.framework. Customize tool behavior, enable/disable annotation creation, and more with PTToolManager. Cl
- [Setting default annotation properties in Xamarin viewer](https://docs.apryse.com/xamarin/guides/tools/annotation-default-properties.md): Learn how to set default properties for annotations in Xamarin.iOS. Discover how to customize stroke color, fill color, opacity, and more. Optimize your app with PTColorDefaults. The Apryse Xamarin SD
- [Redacting content in Xamarin viewer](https://docs.apryse.com/xamarin/guides/tools/redaction-tool.md): Learn how to redact sensitive content in Xamarin.Android with Apryse. Discover the two-step redaction process and control the style of redaction overlay for secure document distribution. Explore Aprys
- [Viewer-components](https://docs.apryse.com/xamarin/guides/viewer-components.md)
- [Display list of all annotations in document](https://docs.apryse.com/xamarin/guides/viewer-components/annotation-list-a.md): Learn how to use AnnotationDialogFragment in Xamarin.Android to display annotations and comments in a PDF document. Create, set listeners, and manage read-only access efficiently. The Apryse Xamarin S
- [Page layout/presentation mode in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/page-layout.md): Discover the various page layouts supported by PDFViewCtrl for Xamarin.Android and Xamarin.iOS. Learn how to set the page presentation mode for optimal viewing experience. The Apryse Xamarin SDK strea
- [User-defined bookmarks for Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/user-bookmarks-i.md): Learn how to manage user-defined bookmarks in Xamarin.iOS with the PTBookmarkViewController class. Enhance your PDF viewer app with this feature today! The Apryse Xamarin SDK streamlines secure, serve
- [Document outline in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/outline-a.md): Learn how to use the OutlineDialogFragment in Xamarin.Android to display a document outline with PDF bookmarks for easy navigation. Create a new instance, set the PDFViewCtrl, and customize the curren
- [Adding PDF page slider in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/thumbnail-slider-i.md): Learn how to create and customize a thumbnail slider in Xamarin.iOS using PTThumbnailSliderViewController. Enhance document navigation with page previews and scroll indicators. Add the Tools library t
- [Reflow document content in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/reflow.md): Learn how to implement reflowable layout for PDF documents in Xamarin.iOS. Create a user-friendly experience with swipe navigation through pages. Customize text scale and more advanced features. The A
- [Using thumbnail browser to manipulate PDFs in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/thumbnails-view-a.md): Learn how to manipulate pages in a document with ThumbnailsViewFragment in Xamarin.Android. Add, remove, rearrange, and export pages easily. Click to explore more! The Apryse Xamarin SDK streamlines s
- [UI components](https://docs.apryse.com/xamarin/guides/viewer-components/components-overview.md): Discover the powerful features of Xamarin.Android's document reader and PDF editor with Apryse Android SDK. Learn how to create customizable UI components for interactive viewing and editing. The Apry
- [User-defined bookmarks in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/user-bookmarks-a.md): Learn how to manage user-defined bookmarks in Xamarin.Android with this tutorial. Create, import, export, and navigate PDF bookmarks efficiently. The Apryse Xamarin SDK streamlines secure, serverless
- [Show or hide PDF layers in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/ocg-layer-browser-i.md): Learn how to use PDF OCG (Optional Content Groups) in Xamarin.iOS with PTPDFLayerViewController. Render and control layers for interactive PDF viewing. The Apryse Xamarin SDK streamlines secure, serve
- [Display & customize list container in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/list-container.md): Learn how to implement a list container in Xamarin.Android for displaying tabs like Annotation list, Document outline, and User-defined bookmark list. Customize your BookmarksDialogFragment with ease.
- [Customize the viewer's theme](https://docs.apryse.com/xamarin/guides/viewer-components/custom-theme-a.md): Learn how to customize the theme of your Xamarin.Android document viewer with this tutorial. Enhance your viewer's appearance by overriding the PDFTronAppTheme xml style in your project. The Apryse Xa
- [Selectively browse PDF OCG layers in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/ocg-layer-browser-a.md): Learn how to use PdfLayerDialogFragment in Xamarin.Android to manage OCG layers in PDF documents. Optimize visibility of graphic content with this tutorial. The Apryse Xamarin SDK streamlines secure,
- [File comparison in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/file-comparison-a.md): Learn how to visually compare pages in Xamarin.Android using standalone activity or comparison options dialog. Follow Android best practices for integration. The Apryse Xamarin SDK streamlines secure,
- [Annotation toolbar customization in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/annotation-toolbar-a.md): Learn how to create a custom annotation toolbar in Xamarin.Android with AnnotationToolbarComponent. Customize tools, show/hide buttons, and switch between annotation creation tools easily. See the ico
- [Page label editor: add or modify PDF pages in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/page-label-editor-a.md): Learn how to use PageLabelDialogFragment in Xamarin.Android to manage page labels in PDF documents. Follow this tutorial for step-by-step instructions. The Apryse Xamarin SDK streamlines secure, serve
- [Add watermarks to PDF in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/watermark-editor-a.md): Learn how to add watermarks to PDF documents in Xamarin.Android with the WatermarkDialog. Follow this tutorial to easily overlay text on each page of your PDF files. The Apryse Xamarin SDK streamlines
- [Compare PDF files in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/file-comparison-i.md): Learn how to use the Apryse SDK for powerful file comparison in Xamarin.iOS. Create a file comparison view controller and retrieve the output with customizable colors. See sample code for generating v
- [Display outlines & bookmarks in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/outline-i.md): Learn how to implement a document outline in Xamarin.iOS using PTOutlineViewController class. Navigate through PDF documents with ease and enhance user experience. Add the Tools library to your projec
- [View annotations as list in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/annotation-list-i.md): Learn how to use the PTAnnotationViewController class in Xamarin.iOS to display annotations in a PDF document. Follow this tutorial for step-by-step guidance. The Apryse Xamarin SDK streamlines secure
- [Customizing thumbnail slider in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/thumbnail-slider-a.md): Learn how to create a ThumbnailSlider in Xamarin.Android with this step-by-step tutorial. Customize buttons, seekbar, and appearance styles easily. The Apryse Xamarin SDK streamlines secure, serverles
- [Manipulate pages with thumbnail browser in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/thumbnails-view-i.md): Learn how to use the PTThumbnailsViewController class in Xamarin.iOS to view, navigate, and edit PDF pages. Add the Tools library to your project and follow step-by-step instructions for creating and
- [Customize annotation toolbar in Xamarin viewer](https://docs.apryse.com/xamarin/guides/viewer-components/annotation-toolbar-i.md): Learn how to create and customize an annotation toolbar in Xamarin.iOS. Add various annotation creation tools and control their behavior with PTAnnotationToolbar class. Customize tool display and dele
- [Customizing document viewer slider in Xamarin](https://docs.apryse.com/xamarin/guides/viewer-components/document-slider-a.md): Learn how to implement a DocumentSlider in Xamarin.Android with this comprehensive tutorial. Set up layout, attach PDFViewCtrl, customize appearance, and more. The Apryse Xamarin SDK streamlines secur
- [Getting-started](https://docs.apryse.com/xamarin/guides/getting-started.md)
- [Display document in fragment in Xamarin](https://docs.apryse.com/xamarin/guides/getting-started/using-fragment.md): Learn how to integrate a PDF viewer into your Xamarin.Android app with PdfViewCtrlTabHostFragment2. Follow step-by-step instructions for setting up permissions, launching the viewer, and customizing f
- [PTPDFViewCtrl in Xamarin](https://docs.apryse.com/xamarin/guides/getting-started/using-layout.md): Learn how to embed PDFViewCtrl in Xamarin.Android layouts for interactive viewing of PDF documents. Follow step-by-step instructions for integrating PDFViewCtrl and customizing the viewer's theme. The
- [Show a document in an Activity](https://docs.apryse.com/xamarin/guides/getting-started/using-activity.md): Learn how to use DocumentActivity in Xamarin.Android for PDF editing and document viewing. Follow step-by-step instructions to integrate Apryse's Android SDK and PDFTron tools. Customize your document
- [Customizing Xamarin document viewer](https://docs.apryse.com/xamarin/guides/getting-started/customize-a.md): Learn how to customize a document viewer in Xamarin.Android with Apryse. Customize appearance, functionality, annotations, and more for your app. Click to enhance your document viewer now! The Apryse
- [Customize Xamarin document viewer](https://docs.apryse.com/xamarin/guides/getting-started/customize.md): Learn how to customize Xamarin.iOS projects with Apryse for document viewing. Customize document controllers, annotations, and controls for a tailored app experience. The Apryse Xamarin SDK streamline
- [Quick start - view a document in Xamarin](https://docs.apryse.com/xamarin/guides/getting-started/showing-a-pdf.md): Learn how to display a PDF in Xamarin.iOS with this step-by-step tutorial. Add a PDF to your project and initialize Apryse SDK for seamless integration. Create a document viewer effortlessly. The Apry
- [Features](https://docs.apryse.com/xamarin/guides/features.md)
- [Working with PDF layers (OCGs) in Xamarin](https://docs.apryse.com/xamarin/guides/features/layers.md): Learn how to add and extract PDF layers in a new document with this helpful guide. Start enhancing your PDFs today! The Apryse Xamarin SDK streamlines secure, serverless document processing, which all
- [Code samples for working with PDF Layers in Xamarin](https://docs.apryse.com/xamarin/guides/features/layers/samples.md): Discover how to create PDF layers (OCG) with this Xamarin.Android showcase sample app. Explore advanced features and view the PDF layer separation demo. The Apryse Xamarin SDK streamlines secure, serv
- [Xamarin PDF form filling library](https://docs.apryse.com/xamarin/guides/features/forms.md): Learn how to import, export, create new form fields, and flatten form fields in PDF documents. Get started with form data manipulation today! The Apryse Xamarin SDK streamlines secure, serverless docu
- [Filling PDF form fields in Xamarin](https://docs.apryse.com/xamarin/guides/features/forms/fill-fields.md): We show how to fill PDF form fields in Xamarin. Guide includes sample code.
- [Convert & view MS Office files (Word, Excel & PowerPoint) with Xamarin](https://docs.apryse.com/xamarin/guides/features/office.md): Convert MS Office files to PDF and vice versa without external dependencies. Learn how to use C#, C++, Java, and more for document conversions. Create PDFs from Microsoft Office files with ease. The A
- [Convert PDF to MS Office (Word, Excel, PowerPoint) in Xamarin](https://docs.apryse.com/xamarin/guides/features/office/convert-to-office.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) hassle-free with our Structured Output module. Learn how to install and use this feature for seamless PDF to Office conversions on Windows, Linux, or Mac.
- [Printing Library for Xamarin](https://docs.apryse.com/xamarin/guides/features/print.md): Print a document with optimal compression. Learn how to print a PDF to a default printer efficiently. Get started now! The Apryse Xamarin SDK streamlines secure, serverless document processing, which
- [Print a PDF to a printer in Xamarin](https://docs.apryse.com/xamarin/guides/features/print/printer.md): Learn how to print a PDF to a default printer with full sample code. This guide illustrates how to easily print a PDF document using the default printer. The Apryse Xamarin SDK streamlines secure, ser
- [Searching PDF documents with Xamarin Library](https://docs.apryse.com/xamarin/guides/features/search.md): Search for text in a PDF using regular expressions. Replace text or images in PDF files effortlessly with this helpful tool. Start now! The Apryse Xamarin SDK streamlines secure, serverless document p
- [Search for text in a PDF in Xamarin](https://docs.apryse.com/xamarin/guides/features/search/text-search.md): Learn how to search for text in a PDF using regular expressions and apply link annotations on highlighted results. Full code sample included for searching text on PDF pages. The Apryse Xamarin SDK str
- [Conversion](https://docs.apryse.com/xamarin/guides/features/conversion.md)
- [Convert PDF to HTML in Xamarin](https://docs.apryse.com/xamarin/guides/features/conversion/convert-pdf-to-html.md): Discover the best tips for writing an effective SEO meta description. Learn how to create compelling descriptions that drive clicks and improve your website's search engine ranking. The Apryse Xamarin
- [Convert to PDF with virtual printer in Xamarin](https://docs.apryse.com/xamarin/guides/features/conversion/convert-other.md): Convert various file types to PDF documents using PDF Converter on Windows systems. Learn how to convert any printable document to PDF with sample code. Supported formats include docx, xlsx, rtf, txt,
- [Convert PDF to Office in Xamarin](https://docs.apryse.com/xamarin/guides/features/conversion/convert-pdf-to-word.md): Convert PDF Documents to Word, Excel, and PowerPoint formats with ease using the Structured Output module. Available on Desktop and Server for Windows, Linux, or Mac. Learn how to install and use it h
- [Convert multiple file types to PDF in Xamarin](https://docs.apryse.com/xamarin/guides/features/conversion/convert-multiple.md): Convert various file formats to PDF documents easily with our tool. Check out the list of supported formats and start converting today! The Apryse Xamarin SDK streamlines secure, serverless document p
- [Manipulation](https://docs.apryse.com/xamarin/guides/features/manipulation.md)
- [Rotating a PDF page in Xamarin](https://docs.apryse.com/xamarin/guides/features/manipulation/rotate.md): Learn how to rotate pages in a PDF document with ease. Discover how to rotate pages clockwise by 90 degrees for better display and printing. Find out more about Page.GetRotation() and Page.SetRotation
- [Removing pages from PDFs in Xamarin](https://docs.apryse.com/xamarin/guides/features/manipulation/remove.md): Guide to merge, copy, delete, and rearrange PDF pages in Xamarin.
- [Reordering pages in a PDF document in Xamarin](https://docs.apryse.com/xamarin/guides/features/manipulation/reorder.md): Learn how to reorder pages in a PDF document by reversing their order. Easily rearrange, sort, and manage PDF pages with full code samples. Merge, copy, delete, and rearrange pages effortlessly. The A
- [How to merge or insert PDF pages in Xamarin](https://docs.apryse.com/xamarin/guides/features/manipulation/merge.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Create a blank document page in Xamarin](https://docs.apryse.com/xamarin/guides/features/manipulation/create.md): Learn how to create a new 8.5x11 blank page in a PDF document and insert it at the end of the page sequence. Follow step-by-step instructions for optimal results! The Apryse Xamarin SDK streamlines se
- [Cropping PDF pages in Xamarin](https://docs.apryse.com/xamarin/guides/features/manipulation/crop.md): Learn how to crop a page in a PDF document effectively with this guide. Understand the importance of the crop box and how to set it using Page.SetCropBox(). The Apryse Xamarin SDK streamlines secure,
- [Bookmark](https://docs.apryse.com/xamarin/guides/features/bookmark.md)
- [Navigate PDF outline tree in Xamarin](https://docs.apryse.com/xamarin/guides/features/bookmark/outline.md): Learn how to navigate and manipulate PDF outlines and bookmarks with a full code sample. Understand the structure of outline trees in PDF documents. The Apryse Xamarin SDK streamlines secure, serverle
- [Advanced](https://docs.apryse.com/xamarin/guides/advanced.md)
- [Add a custom view to a PDF page in Xamarin](https://docs.apryse.com/xamarin/guides/advanced/custom-relative-layout.md): Learn how to use CustomRelativeLayout in Xamarin.Android for precise positioning of child views on PDFViewCtrl. Add custom layouts programmatically or via XML attributes. Click to explore more! The Ap
- [Customize quick menu in Xamarin](https://docs.apryse.com/xamarin/guides/advanced/customize-quick-menu.md): Learn how to customize the quick menu in Xamarin.Android by overriding default menu resources or creating your own. Add/remove items programmatically and tailor the menu to your needs. The Apryse Xama
- [Add a UIView to a PDF page](https://docs.apryse.com/xamarin/guides/advanced/adding-a-uiview-to-a-pdf-page.md): Learn how to re-position views in Xamarin.iOS when the PDF page shifts within PTPDFViewCtrl. Implement delegate methods pdfScrollViewDidEndZooming and onLayoutChanged for seamless user experience. The
- [Textdiff](https://docs.apryse.com/xamarin/guides/textdiff.md)
- [Semantic Compare in Xamarin](https://docs.apryse.com/xamarin/guides/textdiff/textdiff.md): Compare PDF documents easily with Apryse's semantic comparison feature. Visualize differences between two versions with colored annotations. Learn more about HighlightTextDiff method for efficient doc
- [Form-filling](https://docs.apryse.com/xamarin/guides/form-filling.md)
- [Create & edit PDF forms in Xamarin](https://docs.apryse.com/xamarin/guides/form-filling/form-creation.md): Learn how to create and edit form fields in Xamarin.Android using the Apryse Android SDK. Discover supported widget types like text fields, checkboxes, radio buttons, dropdowns, and signatures. Disabl
- [Fill PDF forms with Xamarin](https://docs.apryse.com/xamarin/guides/form-filling/form-filling.md): Learn how to enable interactive form filling in Xamarin.Android using the Apryse Android SDK. Follow this tutorial to customize text fields, checkboxes, radio buttons, dropdowns, and signatures. Disab
- [Advanced-customization](https://docs.apryse.com/xamarin/guides/advanced-customization.md)
- [Supporting right-to-left (RTL) language documents in Xamarin](https://docs.apryse.com/xamarin/guides/advanced-customization/rtl-support.md): Enhance your document viewer with right-to-left (RTL) language support using the Apryse SDK. Learn how to enable RTL mode for a seamless reading experience. The Apryse Xamarin SDK streamlines secure,
- [Scroll direction in Xamarin viewer](https://docs.apryse.com/xamarin/guides/advanced-customization/scrolling-direction.md): Learn how to change scrolling direction in PDFViewCtrl for vertical and horizontal scrolling modes in Xamarin.Android and Xamarin.iOS. Optimize your document viewing experience now! The Apryse Xamarin
- [Android](https://docs.apryse.com/xamarin/guides/android.md)
- [Search](https://docs.apryse.com/xamarin/guides/android/search.md)
- [Text search (Android)](https://docs.apryse.com/xamarin/guides/android/search/text-search.md): Learn how to add text search functionality to your Android viewer with this comprehensive guide. Add search controls, implement SearchToolbar, and utilize the TextSearch API for seamless text searchin
- [Viewer](https://docs.apryse.com/xamarin/guides/android/viewer.md)
- [View mode (Android)](https://docs.apryse.com/xamarin/guides/android/viewer/view-mode.md): Discover how to optimize your view modes for an optimal presentation with PDFViewCtrl. Learn about different page layouts and presentation modes to enhance your user experience. The Apryse Xamarin SDK
- [Themes (Android)](https://docs.apryse.com/xamarin/guides/android/viewer/themes.md): Learn how to implement day and night themes in Android using Xamarin.Android. Customize page color modes and set different styles for device day/night modes. Enhance reading experience with special co
- [Bookmark](https://docs.apryse.com/xamarin/guides/android/bookmark.md)
- [Outline tree (Android)](https://docs.apryse.com/xamarin/guides/android/bookmark/outline.md): Learn how to work with an outline tree in Xamarin.Android using a UI component or API guide. Display outlines & bookmarks, set bookmarks, and navigate PDF documents programmatically. The Apryse Xamari
- [Form-fields](https://docs.apryse.com/xamarin/guides/android/form-fields.md)
- [Fill form fields (Android)](https://docs.apryse.com/xamarin/guides/android/form-fields/fill-fields.md): Learn how to programmatically fill form fields in Android using UI components or APIs. This tutorial covers interactive form filling for text fields, checkboxes, radio buttons, and more with the Aprys
- [Manipulation](https://docs.apryse.com/xamarin/guides/android/manipulation.md)
- [Crop a page (Android)](https://docs.apryse.com/xamarin/guides/android/manipulation/crop-pages.md): Cropping PDF pages in Xamarin is easy with the Apryse library, you can crop pages manually or automatically, as well as reset document pages to their original size. The UserCropDialogFragment allows a
- [Create pages (Android)](https://docs.apryse.com/xamarin/guides/android/manipulation/create-pages.md): Learn how to create and add new document pages in Android using Xamarin.Android UI components. Customize page types, sizes, and colors with the AddPageDialogFragment. Start creating your PDF documents
- [Rotate pages (Android)](https://docs.apryse.com/xamarin/guides/android/manipulation/rotate-pages.md): Learn how to rotate document pages in Android using a graphical UI or programmatically with Xamarin.Android. Rotate pages by 90, 180, or 270 degrees and display thumbnails at selected angles. API guid
- [Redaction](https://docs.apryse.com/xamarin/guides/android/redaction.md)
- [Redact (Android)](https://docs.apryse.com/xamarin/guides/android/redaction/redact.md): Learn how to perform redaction in Xamarin.Android using UI components or APIs. Safely remove sensitive content from documents with Apryse Redactor tool. The Apryse Xamarin SDK streamlines secure, serv
- [Basics](https://docs.apryse.com/xamarin/guides/android/basics.md)
- [Open a document (Android)](https://docs.apryse.com/xamarin/guides/android/basics/open.md): Learn how to open a document in Xamarin.Android using DocumentActivity for PDF editing, viewing, and more. Follow step-by-step instructions and prerequisites for integrating Apryse into your project.
- [IOS](https://docs.apryse.com/xamarin/guides/ios.md)
- [Redaction](https://docs.apryse.com/xamarin/guides/ios/redaction.md)
- [Redact (iOS)](https://docs.apryse.com/xamarin/guides/ios/redaction/redact.md): Learn how to redact PDFs in Xamarin.iOS with Apryse's UI component and API guide. Safely remove sensitive content for secure distribution. The Apryse Xamarin SDK streamlines secure, serverless documen
- [Search](https://docs.apryse.com/xamarin/guides/ios/search.md)
- [Text search (iOS)](https://docs.apryse.com/xamarin/guides/ios/search/text-search.md): Learn how to add text search functionality to your Xamarin.iOS app with this comprehensive API guide and UI component tutorial. Enhance user experience and optimize document navigation. The Apryse Xam
- [Viewer](https://docs.apryse.com/xamarin/guides/ios/viewer.md)
- [View mode (iOS)](https://docs.apryse.com/xamarin/guides/ios/viewer/view-mode.md): Discover different page layout modes in Xamarin.iOS PDFViewCtrl for optimal presentation. Learn how to adjust settings and change view modes easily. The Apryse Xamarin SDK streamlines secure, serverle
- [Basics](https://docs.apryse.com/xamarin/guides/ios/basics.md)
- [Open a document (iOS)](https://docs.apryse.com/xamarin/guides/ios/basics/open.md): Learn how to open a document in Xamarin.iOS using a document view controller or tabbed document view controller. Explore the features of the PTDocumentController for PDF viewing and annotation. Get st
- [Collab](https://docs.apryse.com/xamarin/guides/ios/collab.md)
- [Connect to server (iOS)](https://docs.apryse.com/xamarin/guides/ios/collab/server.md): Learn how to configure a server for realtime document collaboration in Xamarin.iOS. Set up and try sample server projects to synchronize files and annotations effectively. Get started now! The Apryse
- [Bookmark](https://docs.apryse.com/xamarin/guides/ios/bookmark.md)
- [Outline tree (iOS)](https://docs.apryse.com/xamarin/guides/ios/bookmark/outline.md): Learn how to work with an outline tree in Xamarin.iOS using a UI component or API guide. Display outlines & bookmarks, navigate through documents, and create new bookmarks programmatically. The Apryse
- [Forms](https://docs.apryse.com/xamarin/guides/forms.md)
- [Basics](https://docs.apryse.com/xamarin/guides/forms/basics.md)
- [Open a document (Forms)](https://docs.apryse.com/xamarin/guides/forms/basics/open.md): Learn how to open a document using Xamarin.Forms with Document Viewer and Basic Viewer. Customize ContentPage with Microsoft's guide for platform-specific rendering. Find sample code and create a full
- [Select a platform to integrate your Xamarin application](https://docs.apryse.com/xamarin/get-started/get-started.md): Enhance your Android, iOS, and Windows apps with efficient document processing using Xamarin.Android, Xamarin.iOS, and Xamarin.Forms. Fast, reliable, and accurate solutions at your fingertips. The Apr
- [Xamarin.Android](https://docs.apryse.com/xamarin/get-started/xamarin-android.md)
- [Step 1: Integrate Apryse SDK for Xamarin.Android](https://docs.apryse.com/xamarin/get-started/xamarin-android/integrate-android.md): Integrate a free trial of Apryse Xamarin SDK into your Xamarin.Android app effortlessly. Follow simple steps for automatic Nuget integration or manual installation. Get unlimited trial usage and suppo
- [Step 2: View a document in Xamarin.Android](https://docs.apryse.com/xamarin/get-started/xamarin-android/view-android.md): Create a new Visual Studio Xamarin.Android project with Single View App, add Android permissions for DocumentActivity, and customize your document viewer for optimal performance. Follow Android best p
- [Step 3: Customize Xamarin.Android document viewer](https://docs.apryse.com/xamarin/get-started/xamarin-android/customize-android.md): Learn how to customize a document viewer in Xamarin.Android with Apryse. Customize appearance, functionality, annotations, and more using open-source tools. Click to optimize your app now! The Apryse
- [Xamarin.iOS](https://docs.apryse.com/xamarin/get-started/xamarin-ios.md)
- [Step 1: Integrate Apryse SDK for Xamarin.iOS](https://docs.apryse.com/xamarin/get-started/xamarin-ios/integrate-ios.md): Integrate a free trial of Apryse Xamarin SDK into your Xamarin.iOS app effortlessly. Follow our guide for step-by-step instructions and enjoy unlimited trial usage with support from solution engineers
- [Step 2: View a document in Xamarin.iOS](https://docs.apryse.com/xamarin/get-started/xamarin-ios/view-ios.md): Learn how to create a new Visual Studio iOS App project with Single View App and set up a NavigationController in ViewController.cs. Run your app in debug mode for a seamless experience. The Apryse Xa
- [Step 3: Customize Xamarin.iOS document viewer](https://docs.apryse.com/xamarin/get-started/xamarin-ios/customize-ios.md): Learn how to customize Xamarin.iOS with Apryse for your app's document viewer, annotation interactions, and individual controls. Enhance your app's functionality now! The Apryse Xamarin SDK streamline
- [Integrate Apryse SDK into your Xamarin.Forms application](https://docs.apryse.com/xamarin/get-started/forms.md): Learn how to integrate a free trial of the Apryse SDK into your Xamarin.Forms app. Get step-by-step instructions, project structure insights, and customization tips. Start your trial today! The Apryse
- [Download Xamarin library](https://docs.apryse.com/xamarin/get-started/download.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility in search results. The Apryse
- [Samples](https://docs.apryse.com/xamarin/get-started/samples.md)
- [AddImage](https://docs.apryse.com/xamarin/get-started/samples/addimagetest.md): Sample C# code to use Apryse SDK for inserting various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) into a PDF document.
- [Annotation](https://docs.apryse.com/xamarin/get-started/samples/annotationtest.md): Sample C# code to use Apryse SDK to add or edit PDF annotations. Link, stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, highlight, squiggly, caret, ink
- [Bookmarks](https://docs.apryse.com/xamarin/get-started/samples/bookmarktest.md): Sample C# code to use Apryse SDK for programmatically reading and editing existing outline items, and for creating new PDF bookmarks using the high-level API.
- [ContentReplacer](https://docs.apryse.com/xamarin/get-started/samples/contentreplacertest.md): Sample C# code to use Apryse SDK for searching and replacing text strings and images inside existing PDF files (e.g. business cards and other PDF templates). Unlike PDF forms, the ContentReplacer work
- [DigitalSignatures](https://docs.apryse.com/xamarin/get-started/samples/digitalsignaturestest.md): Sample C# code to use Apryse SDK's high-level digital signature API for digitally signing and/or certifying PDF files.
- [ElementBuilder](https://docs.apryse.com/xamarin/get-started/samples/elementbuildertest.md): Sample C# code to use Apryse SDK's page writing API to generate new pages, embed fonts & images, and copy graphical elements from one page to another.
- [ElementEdit](https://docs.apryse.com/xamarin/get-started/samples/elementedittest.md): Here is a complete PDF and DOCX editing guide using C#. Modify properties, edit text, bookmarks,annotation and lot more using COS API
- [ElementReader](https://docs.apryse.com/xamarin/get-started/samples/elementreadertest.md): Sample C# code for using Apryse Xamarin SDK to traverse the page display list using ElementReader.
- [ElementReaderAdv](https://docs.apryse.com/xamarin/get-started/samples/elementreaderadvtest.md): Sample C# code for using Apryse Xamarin SDK to extract text, paths, and images from a PDF. The sample also shows how to do color conversion, image normalization, and process changes in the graphics st
- [Encryption](https://docs.apryse.com/xamarin/get-started/samples/enctest.md): Learn how to encrypt and decrypt PDF files in Apryse SDK.  It includes samples to encrypt and decrypt PDFs using C#
- [FDF](https://docs.apryse.com/xamarin/get-started/samples/fdftest.md): Sample C# code for using Apryse SDK to programmatically merge forms data with the PDF in order to fill forms, or to extract form field data from the PDF. Apryse SDK has full support for Forms Data For
- [ImageExtract](https://docs.apryse.com/xamarin/get-started/samples/imageextracttest.md): Here is a sample showcasing how to extract image from pdf using C#. Run the sample with Apryse SDK free trial.
- [Imposition](https://docs.apryse.com/xamarin/get-started/samples/impositiontest.md): Sample C# code for using Apryse SDK to impose (combine) multiple PDF pages. Page imposition can be used to arrange/order pages prior to printing or for document assembly (assemble a 'master' page from
- [InteractiveForms](https://docs.apryse.com/xamarin/get-started/samples/interactiveformstest.md): Sample C# code for using Apryse SDK with interactive forms (also known as AcroForms). Capabilities include programatically creating new fields and widget annotations, form filling, modifying existing
- [JBIGTest](https://docs.apryse.com/xamarin/get-started/samples/jbig2test.md): Sample C# code for using Apryse SDK to recompress bitonal (black and white) images in existing PDF documents using JBIG2 compression (lossless or lossy). The sample is intended to show how to specify
- [LogicalStructure](https://docs.apryse.com/xamarin/get-started/samples/logicalstructuretest.md): Sample C# code for using Apryse SDK to explore the logical structure and content of a tagged PDF file, then dumps the information to the console window. In tagged PDF files, StructTree acts as a centr
- [OfficeToPDF](https://docs.apryse.com/xamarin/get-started/samples/officetopdftest.md): Sample C# code for using Apryse SDK to convert Office documents to PDF (including Word, Excel, PowerPoint and Publisher) without needing any external dependencies or MS Office licenses.
- [Optimizer](https://docs.apryse.com/xamarin/get-started/samples/optimizertest.md): This guide will walk you thorugh how to compress PDF file using C#. WebViewer makes it easy to reduce images, Unembed fonts, Remove unused objects with C#
- [PageLabels](https://docs.apryse.com/xamarin/get-started/samples/pagelabelstest.md): Sample C# code for using Apryse SDK to work with PDF page labels. PDF page labels can be used to describe a page, which is used to allow for non-sequential page numbering or the addition of arbitrary
- [Pattern](https://docs.apryse.com/xamarin/get-started/samples/patterntest.md): Sample C# code for using Apryse SDK to create various patterns and shadings in PDF files.
- [PDF/A](https://docs.apryse.com/xamarin/get-started/samples/pdfatest.md): Convert PDF to PDF/A format using C#. All you need is full API enabled in WebViewer to validare pdf/a js. it supports all versions of PDF/A
- [PDFDocMemory](https://docs.apryse.com/xamarin/get-started/samples/pdfdocmemorytest.md): Sample C# code for using Apryse SDK to read/write a PDF document from/to memory buffer. This is useful for applications that work with dynamic PDFdocuments that don't need to be saved/read from a disk
- [PDFDraw](https://docs.apryse.com/xamarin/get-started/samples/pdfdrawtest.md): Learn to convert pdf to image format using WebViewer or programatically using code without WebViewer UI
- [PDFLayers](https://docs.apryse.com/xamarin/get-started/samples/pdflayerstest.md): Sample C# code to use Apryse SDK for creating and manipulating PDF layers (also known as Optional Content Groups - OCGs). These samples demonstrate how to create and extract layers, as well as to sele
- [PDFPackage](https://docs.apryse.com/xamarin/get-started/samples/pdfpackagetest.md): Sample C# code to use Apryse SDK for creating, extracting, and manipulating PDF packages (also known as PDF portfolios).
- [PDFPage](https://docs.apryse.com/xamarin/get-started/samples/pdfpagetest.md): Sample C# code for using Apryse SDK to copy pages from one document to another, delete and rearrange pages, and use ImportPages() method for very efficient copy and merge operations.
- [PDFRedact](https://docs.apryse.com/xamarin/get-started/samples/pdfredacttest.md): Sample C# code for using Apryse SDK to remove potentially sensitive content within PDF documents. Using 'pdftron.PDF.Redactor' makes sure that if a portion of an image, text, or vector graphics is con
- [Rect](https://docs.apryse.com/xamarin/get-started/samples/recttest.md): Sample C# code for using Apryse SDK to change a page's MediaBox using Rect class.
- [SDF](https://docs.apryse.com/xamarin/get-started/samples/sdftest.md): Sample C# code to edit an existing PDF document at the object level by using the Apryse SDK Cos/SDF low-level API.
- [Stamper](https://docs.apryse.com/xamarin/get-started/samples/stampertest.md): Sample C# code for using Apryse SDK to programmatically stamp PDF pages with text, images, or with other PDF pages.
- [TextExtract](https://docs.apryse.com/xamarin/get-started/samples/textextracttest.md): Sample C# code for Xamarin using Apryse SDK to read a PDF (parse and extract text).
- [TextSearch](https://docs.apryse.com/xamarin/get-started/samples/textsearchtest.md): Sample C# code for using Apryse SDK to search text on PDF pages using regular expressions. The TextSearch utility class builds on functionality available in TextExtractor to simplify most common searc
- [U3D](https://docs.apryse.com/xamarin/get-started/samples/u3dtest.md): Sample C# code for using Apryse SDK to embed U3D content (3 dimensional models) in PDF files.
- [UndoRedoTest](https://docs.apryse.com/xamarin/get-started/samples/undoredotest.md): Sample C# code for using Apryse SDK to take snapshots of edits and move between them using the API.
- [UnicodeWrite](https://docs.apryse.com/xamarin/get-started/samples/unicodewritetest.md): Sample C# code for using Apryse SDK to create Unicode text and embed composite fonts in PDF files.
- [FAQ](https://docs.apryse.com/xamarin/get-started/faq.md)
- [Apryse for Xamarin system requirements](https://docs.apryse.com/xamarin/get-started/faq/system-requirements.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why do I need to enable vectorDrawables support for my app?](https://docs.apryse.com/xamarin/get-started/faq/vector-drawables.md): In order to support vector drawables on devices running Android versions lower than Android 5.0 (API level 21), you will need set vectorDrawables.usesSupportLibrary...
- [Does my app need cleartext network traffic support?](https://docs.apryse.com/xamarin/get-started/faq/uses-clear-text-traffic.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Why do I need to enable largeHeap for my app?](https://docs.apryse.com/xamarin/get-started/faq/large-heap.md): PDF document rendering can be memory intensive and this flag is recommended to ensure that your application has enough heap memory allocated.
- [Apryse full or standard? Which version is for me?](https://docs.apryse.com/xamarin/get-started/faq/full-vs-standard.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Add license key](https://docs.apryse.com/xamarin/get-started/faq/add-license.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [java.exe error after updating to support library 28](https://docs.apryse.com/xamarin/get-started/faq/multi-dex-issue.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Reduce memory consumption](https://docs.apryse.com/xamarin/get-started/faq/pdfviewctrl-min-memory.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Building ABI-Specific APKs](https://docs.apryse.com/xamarin/get-started/faq/faq-split-apk.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Run samples](https://docs.apryse.com/xamarin/samples/run-samples.md): Explore Xamarin.Android, Xamarin.iOS, and Xamarin.Forms samples from Apryse's library. Download SDK for Xamarin.Android with three sample projects showcasing various features. Run projects in Visual S
- [Basic document operations](https://docs.apryse.com/xamarin/basic-operations/basics.md): Learn how to open, save, and lock PDF documents in a multithreaded environment. Get started with these essential document management tips! The Apryse Xamarin SDK streamlines secure, serverless documen
- [Add text search bar to Xamarin PDF viewer](https://docs.apryse.com/xamarin/basic-operations/basics/find-text-a.md): Learn how to add text search functionality to your Xamarin.Android viewer with this step-by-step guide. Implement text search UI components and programmatically search for text in PDFViewCtrl. Optimiz
- [Annotations style editor in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/style-editor-dialog.md): Learn how to customize annotation style dialog in Xamarin.Android with AnnotStyleDialogFragment. Change colors, thickness, and more with this advanced color picker. Customize your app's annotation sty
- [Page fit & default zoom mode in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/page-view-mode.md): Learn how to control default zoom levels for pages and documents with PDFViewCtrl's page view mode. Set different page view modes for optimal viewing experience. The Apryse Xamarin SDK streamlines sec
- [Add text search bar to Xamarin PDF viewer](https://docs.apryse.com/xamarin/basic-operations/basics/find-text-i.md): Learn how to implement text search functionality in Xamarin.iOS using the PTTextSearchViewController class. Highlight search results, navigate through documents, and customize search options. Add the
- [Page color mode](https://docs.apryse.com/xamarin/basic-operations/basics/night-mode-ios.md): Enhance your PDF viewing experience with PDFViewCtrl's special color modes: night mode, inverted color mode, and custom color mode. Learn how to set and customize these modes for optimal readability.
- [Day and night themes in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/daynight-themes.md): Learn how to implement a dark theme in Xamarin.Android using the DayNight theme in AppCompat. Switch between light and dark themes in your activity with this step-by-step tutorial. The Apryse Xamarin
- [Page fit & default zoom mode in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/page-fit.md): Control default zoom levels of pages and documents with PDFViewCtrl's page view mode. Learn about different page view modes supported and how to set default page fit mode dynamically. Optimize your vi
- [Open MS Office documents and convert to PDF in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/non-pdf.md): Learn how to display non-PDF files in Xamarin.Android using PDFViewCtrl. Convert various file types to PDF seamlessly, including Office files and images. Follow step-by-step instructions for easy impl
- [Reflow document content in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/reflow.md): Learn how to create a reflowable layout for PDF documents in Xamarin.Android. Implement a reflow pager for easy document navigation and customization options like text size and background color. The A
- [Page layout/presentation mode in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/page-presentation-mode.md): Discover the various page layouts supported by PDFViewCtrl, including Single, Facing, and more. Learn how to set the page presentation mode for your PDFViewCtrl effortlessly. The Apryse Xamarin SDK st
- [List container to customize horizontal menu layout in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/navigation-lists.md): Learn how to use the PTNavigationListsViewController class in Xamarin.iOS to display annotation lists, document outlines, and more with a UITabBarController-like interface. Customize your navigation l
- [Understanding PDF coordinates](https://docs.apryse.com/xamarin/basic-operations/basics/coordinates.md): Learn how to understand and manage coordinates in Xamarin.Android for PDFViewCtrl. Get insights on PDF page, screen, and scrolling coordinates to optimize your app's performance. The Apryse Xamarin SD
- [Show and hide existing annotations in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/show-hide-annot.md): Learn how to show and hide annotations in Xamarin.Android PDFViewCtrl. Hide specific or all annotations with simple methods. Update and redraw content for changes. The Apryse Xamarin SDK streamlines s
- [Customize the document viewer in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/fragment-config.md): Learn how to customize Xamarin.Android's DocumentActivity and PdfViewCtrlTabHostFragment2 using configuration classes for a tailored document viewer experience. Hide UI components, disable functionali
- [Generate PDF page thumbnails in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/pdf-thumbnails.md): Learn how to display PDF document page thumbnails in Xamarin.Android using Apryse's library. Get thumbnail Bitmap images for each page with PDFViewCtrl. Cancel thumbnail requests easily. The Apryse Xa
- [Convert HTML to PDF in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/html-to-pdf.md): Convert HTML to PDF in Xamarin with a simple to use HTML to PDF API, includes code samples.
- [Annotation sync for Xamarin viewer](https://docs.apryse.com/xamarin/basic-operations/basics/annotation-syncing.md): Learn how to handle import and export of annotation changes in Xamarin.Android with Apryse. Sync annotations between clients for seamless collaboration. Get step-by-step instructions and requirements
- [Printing a PDF in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/printing.md): Discover how Apryse SDK simplifies printing tasks with Print.startPrintJob. Learn how to effortlessly show the system print dialog with a document using this library. The Apryse Xamarin SDK streamline
- [Customize quick menu in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/quick-menu.md): Learn how to use QuickMenu in Xamarin.Android for convenient annotation popup menus on PDFViewCtrl. Customize, hide, and manage quick menu items easily. The Apryse Xamarin SDK streamlines secure, serv
- [Cropping PDF pages in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/crop-pages.md): Cropping PDF pages in Xamarin is easy with the Apryse library, you can crop pages manually or automatically, as well as reset document pages to their original size. The UserCropDialogFragment allows a
- [Add new pages to existing PDF document in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/add-page.md): Learn how to use the AddPageDialogFragment in Xamarin.Android to create new pages with different types, sizes, and colors for your PDF documents. Customize your pages with various properties like Page
- [Page color mode](https://docs.apryse.com/xamarin/basic-operations/basics/night-mode.md): Enhance your PDF viewing experience with PDFViewCtrl's special color modes: night mode, inverted color mode, and custom color mode. Learn how to set these modes and customize colors for optimal readab
- [Annotation style editor for Xamarin viewer](https://docs.apryse.com/xamarin/basic-operations/basics/annot-style.md): Learn how to edit annotation styles easily in Xamarin.iOS with PTAnnotStyleViewController. Customize colors, use presets, and manage annotation style changes effectively. Click to explore more! The Ap
- [Rotate document pages in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/rotate-pages.md): Learn how to rotate pages in Xamarin.Android with RotateDialogFragment. Rotate pages by 90, 180, or 270 degrees and view thumbnails of the current page. Follow this tutorial for easy implementation! T
- [Read only mode: disable annotations, editing & user interactions](https://docs.apryse.com/xamarin/basic-operations/basics/pdf-read-only.md): Learn how to disable PDF editing, user interaction, annotation creation, and more in Xamarin.Android with this comprehensive tutorial. Optimize your app's functionality now! The Apryse Xamarin SDK str
- [View mode dialog](https://docs.apryse.com/xamarin/basic-operations/basics/view-mode-dialog.md): Learn how to use ViewModePickerDialogFragment in Xamarin.Android to pick page layout mode, select page color mode, rotate and crop pages. Set up view mode dialog and implement events for user interact
- [Viewer](https://docs.apryse.com/xamarin/basic-operations/basics/viewer.md)
- [Customize a document view controller in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/viewer-configuration-legacy.md): Optimize your document viewer with the legacy PTDocumentViewController class guide. Upgrade to PTDocumentController for enhanced viewing experience and new features. Learn how to customize viewer clas
- [Show Documents in a Tabbed ViewController in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/tabbed-viewer.md): Learn how to use the PTTabbedDocumentViewController class to create a tabbed interface for multiple PTDocumentControllers. Customize tabs, manage tab bar visibility, and more. Explore now! The Apryse
- [Document view controller in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/document-viewer.md): Discover the PTDocumentController for PDF viewing and annotating with a range of controls like annotation toolbar, bookmarks, and more. Learn how to integrate this powerful tool into your project seam
- [Customize a document view controller in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/viewer-configuration.md): Learn how to customize the PTDocumentController and PTTabbedDocumentViewController classes for your document viewer needs. Achieve modifications easily with this guide on APIs and UI framework. The Ap
- [Document view controller in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/document-viewer-legacy.md): Learn how to use the legacy PTDocumentViewController class for PDF viewing and annotating. Upgrade to PTDocumentController for the latest features. Find out more in this comprehensive guide. The Aprys
- [Display PDF using PDFViewCTRL in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/pdfviewctrl.md): Learn how to display PDFs in Xamarin.iOS using PTPDFViewCtrl. Follow step-by-step instructions for adding and customizing PDFs in your app. Optimize your PDF viewing experience now! The Apryse Xamarin
- [Show Documents in a Tabbed ViewController in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/viewer/tabbed-viewer-legacy.md): Learn how to optimize your viewer with the Legacy Viewer guide. Upgrade to PTDocumentController for the best experience. Explore tabbed viewer control and more. The Apryse Xamarin SDK streamlines secu
- [Tools](https://docs.apryse.com/xamarin/basic-operations/basics/tools.md)
- [ToolManager events](https://docs.apryse.com/xamarin/basic-operations/basics/tools/toolmanager-events.md): Learn how to utilize ToolManager events in Xamarin.Android for efficient app coordination. Register callbacks, get notified on touch and annotation events, and more. Explore all event APIs here! The A
- [Change & set default tool mode](https://docs.apryse.com/xamarin/basic-operations/basics/tools/set-tool-to-toolmanager.md): Learn how to set up the ToolManager in Xamarin.Android with this tutorial. Discover how to change the default Pan Tool using ToolManager.setTool(ToolManager.Tool) API. Explore more here! The Apryse Xa
- [Customize default annotation tool style in Xamarin](https://docs.apryse.com/xamarin/basic-operations/basics/tools/tool-style.md): Learn how to customize annotation styles in Xamarin.Android using ToolManager. Find the mapping for annotation types and tool modes, and adjust colors, fonts, thickness, and more with XML attributes.
- [Customize annotation handling](https://docs.apryse.com/xamarin/basic-operations/basics/tools/intercept-annotation-handling.md): Learn how to customize user actions in Xamarin.Android with the Tools library. Intercept annotation events and get notified after an action. Enhance your app's functionality now! The Apryse Xamarin SD
- [Open a document](https://docs.apryse.com/xamarin/basic-operations/open.md): Learn how to open and display PDFs using Xamarin for Android, iOS, and Forms. Choose from various options like DocumentActivity, ViewController, or Document Viewer. Start viewing documents now! The Ap
- [Saving documents in Xamarin](https://docs.apryse.com/xamarin/basic-operations/save.md): Learn how to save PDF documents using PDFTron's saving APIs from the PDFDoc class. Explore different saving modes like removing unused objects, incremental saving, and linearized format for optimized
- [Lock a document](https://docs.apryse.com/xamarin/basic-operations/lock.md): Learn about Apryse version 6.0 and its new locking semantics for concurrent access of PDFDoc instances. Develop parallel applications with Apryse SDK efficiently. The Apryse Xamarin SDK streamlines se
- [Code samples for basic document operations in Xamarin](https://docs.apryse.com/xamarin/basic-operations/samples.md): Learn how to read & write a PDF file from/to memory buffer, merge, copy, delete, rearrange PDF pages, and more with this informative guide. The Apryse Xamarin SDK streamlines secure, serverless docume
- [APIs for basic document operations in Xamarin](https://docs.apryse.com/xamarin/basic-operations/apis.md): Discover utility classes for basic PDF operations in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.PDFDoc. Enhance your PDF document handling now! The Apryse Xamarin SDK streamlines secure
- [Xamarin permissions](https://docs.apryse.com/xamarin/learn-more/permissions.md): Learn about the Android permissions required for Apryse's Android SDK features, including storage permission. Follow best practices to add permissions in your Android app. The Apryse Xamarin SDK strea
- [Create Tools package from PDFViewCtrlTools Java source code](https://docs.apryse.com/xamarin/learn-more/java-android.md): Learn how to build the PDFViewCtrlTools package for Xamarin.Android from source code. Follow this comprehensive tutorial to customize UI controls and tools, creating a NuGet package. Requires the late
- [Create Tools package from PDFViewCtrlTools Objective-C source code](https://docs.apryse.com/xamarin/learn-more/objc-ios.md): Learn how to build PDFTron.iOS.Tools from source for Xamarin.iOS with this comprehensive tutorial. Dive into the Objective-C project and customize UI controls to suit your needs. Get started now! The
- [Code sharing between Xamarin.Android app and Xamarin.iOS app](https://docs.apryse.com/xamarin/learn-more/code-sharing.md): Learn how to structure your Xamarin project for code sharing with Apryse SDK. Shared classes for Xamarin.Android and Xamarin.iOS, including creating sticky note annotations. Optimize code sharing betw
- [Type Conversion](https://docs.apryse.com/xamarin/learn-more/type-converter.md): Learn how to use Apryse type conversion for calling C functions from C# in Xamarin SDK. Manage types and binding types efficiently with PInvoke. Explore key concepts and conversion examples. The Aprys
- [Xamarin Viewer UI Icons](https://docs.apryse.com/xamarin/learn-more/icon-cheatsheet.md): Discover a variety of annotation tools for your documents, including rectangles, ellipses, arrows, signatures, and more. Enhance your document editing with these features. The Apryse Xamarin SDK strea
- [Update to latest version](https://docs.apryse.com/xamarin/learn-more/upgrading.md): Upgrade from v6.7 to v6.8+ with ease by following these steps for DLL references removal and package installation. Learn how to update PDFTronXamarin library effortlessly. The Apryse Xamarin SDK strea
- [Mobile supported file types for document conversion in Xamarin](https://docs.apryse.com/xamarin/learn-more/format-mobile.md): Discover the benefits of using a SEO meta description to improve your website's visibility and click-through rates. Learn how to create an enticing meta description for better search engine results. T
- [Xamarin PDF viewer library](https://docs.apryse.com/xamarin/viewer/viewer.md): Learn how to configure and customize the viewer hierarchy in Android, including view modes, scroll direction, themes, events, PDF streaming, localization, and more. Optimize your viewing experience no
- [Migrating from a PTDocumentViewController to a PTDocumentController](https://docs.apryse.com/xamarin/viewer/viewer/new-ui-migration-ios.md): Learn about the new UI in version 8.0.0 with the PTDocumentController, a replacement for PTDocumentViewController. Update your code seamlessly and understand the changes needed for a smooth transition
- [Customize the Document Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-ui-customization-ios.md): Learn how to customize and manipulate toolbars in your app with PTDocumentController. Hide, show, remove, and add buttons programmatically for a seamless user experience. Add custom behaviors and modi
- [PDF viewer (PTPDFViewCtrl) settings for Xamarin](https://docs.apryse.com/xamarin/viewer/viewer/customize-pdfviewctrl-i.md): Learn how to optimize PDF display in Xamarin.iOS with PDFViewCtrl. Control page presentation, zoom levels, annotations, and more using its extensive API. Click to explore now! The Apryse Xamarin SDK s
- [Customize ToolManager](https://docs.apryse.com/xamarin/viewer/viewer/toolmanager-config.md): Learn how to customize ToolManager in Xamarin.Android for PDF interaction tools. Build default or custom ToolManager programmatically, support image stamps and signatures, and create a custom style re
- [Customize the Document Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-ui-customization.md): Customize the theme of PdfViewCtrlTabHostFragment2 with ViewerBuilder2. Learn how to set custom attributes for styling UI components like toolbar, bottom bar, and more. Optimize your PDF viewer theme
- [Customizing Xamarin PDF viewer with PDFViewCtrl](https://docs.apryse.com/xamarin/viewer/viewer/customize-pdfviewctrl.md): Learn how to customize your PDF viewing experience in Xamarin.Android with PDFViewCtrl. Control page colors, zoom levels, scrolling direction, and more. Click here for a comprehensive guide! The Aprys
- [New Document Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-document-viewer-ui-ios.md): Discover the enhanced UI features of Apryse's iOS SDK Version 7.1.5, including customizable toolbars, annotation presets, and a user-friendly bottom bar for seamless navigation. Upgrade to PTDocumentC
- [Understanding coordinates](https://docs.apryse.com/xamarin/viewer/viewer/coordinates.md): Learn about coordinate spaces in Xamarin.Android for PDF page and Android screen coordinates. Understand the differences and how to work with them effectively. The Apryse Xamarin SDK streamlines secur
- [Migrate to the New Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-ui-migration.md): Learn how to easily migrate to the new UI in your app with a few simple steps. Update libraries, migrate PdfViewCtrlTabHostFragment, and customize your theme for a seamless transition. The Apryse Xama
- [Integrate the new Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-ui-integration.md): Learn how to integrate a document viewer with a new UI in your app. Follow this comprehensive guide for UI migration, integrating via Fragment or Activity, and customizing annotation toolbar buttons.
- [New Document Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-document-viewer-ui.md): Discover the latest updates in Apryse's Android SDK with PdfViewCtrlTabHostFragment2, featuring enhanced annotation toolbar, multi-tab navigation, stamp and signature flows, and more. Upgrade now for
- [Open & stream PDF from URL in Xamarin](https://docs.apryse.com/xamarin/viewer/viewer/view-online-pdfs.md): Efficiently open & stream PDFs from URL in Xamarin with Apryse Technology that allows partial content online PDF viewing.
- [Integrate the new Viewer UI](https://docs.apryse.com/xamarin/viewer/viewer/new-ui-integration-ios.md): Migrate seamlessly to a new document viewer with our migration guide. Follow the steps for single and tabbed document viewers for a smooth transition. Upgrade now! The Apryse Xamarin SDK streamlines s
- [New Document Viewer UI](https://docs.apryse.com/xamarin/viewer/new-document-viewer-ui-x.md): Discover the new Document Viewer UI in Xamarin.Android with Apryse's Android SDK version 7.1.5! Enhanced features include improved annotation toolbar, multi-tab navigation, stamp and signature flows,
- [Document Viewer](https://docs.apryse.com/xamarin/viewer/viewer-overview.md): Learn how to integrate a document viewer in Xamarin.Android with Apryse's library. Choose between DocumentActivity, PdfViewCtrlTabHostFragment2, PdfViewCtrlTabFragment2, or PDFViewCtrl for your custom
- [Integrate the new Viewer UI](https://docs.apryse.com/xamarin/viewer/new-ui-integration-x.md): Learn how to integrate the new Viewer UI in Xamarin.Android with this comprehensive guide. Follow step-by-step instructions for adding the viewer with the new UI and migrating from your existing viewe
- [Customize the document viewer](https://docs.apryse.com/xamarin/viewer/viewer-config.md): Learn how to easily customize your document viewer in Xamarin.Android with our tutorial. Configure DocumentActivity and PdfViewCtrlTabHostFragment2 for a tailored experience. The Apryse Xamarin SDK st
- [Customize the Document Viewer UI](https://docs.apryse.com/xamarin/viewer/new-ui-customization-x.md): Customize the Document Viewer UI in Xamarin.Android by setting themes and styles. Learn how to enhance the user experience with custom attributes and styles for various UI components. The Apryse Xamar
- [Customize PDFViewCtrl](https://docs.apryse.com/xamarin/viewer/custom-viewer.md): Learn how to customize PDF viewing experience in Xamarin.Android with Apryse SDK. Control page colors, layout, scrolling, and more. Enhance user experience now! The Apryse Xamarin SDK streamlines secu
- [View mode](https://docs.apryse.com/xamarin/viewer/view-mode.md): Discover how to customize view modes in Xamarin layouts for optimal presentation. Learn about fitting, zoom settings, and reflow technology with Apryse SDK. Choose settings with a graphical UI. The Ap
- [Scroll direction in Xamarin viewer](https://docs.apryse.com/xamarin/viewer/scroll-direction.md): Learn how to change scrolling direction in PDFViewCtrl for vertical and horizontal scrolling modes. Enable continuous or non-continuous mode for a seamless reading experience on Xamarin.Android and Xa
- [Customize PDFViewCtrl](https://docs.apryse.com/xamarin/viewer/themes.md): Customize color themes in Xamarin.Android and Xamarin.iOS viewers with day, night, and custom color modes. Learn how to set viewer themes and color modes for optimal viewing experience. The Apryse Xam
- [Viewer events](https://docs.apryse.com/xamarin/viewer/events.md): Learn how to detect and respond to events in Xamarin.Android using Apryse SDK. Add event listeners to PdfViewCtrlTabHostFragment2 and PdfViewCtrlTabFragment2 for enhanced document viewer functionality
- [Open & stream PDF from URL in Xamarin Viewer](https://docs.apryse.com/xamarin/viewer/stream-pdf.md): Efficiently open & stream PDFs from URL in Xamarin with Apryse Technology that allows partial content online PDF viewing.
- [Right to Left Scrolling support](https://docs.apryse.com/xamarin/viewer/rtl-support.md): Enable right-to-left (RTL) support in Xamarin.Android for your document viewer with Apryse SDK. Learn how to change scrolling direction and reading direction of documents effortlessly. The Apryse Xama
- [Convert between different coordinates in Xamarin](https://docs.apryse.com/xamarin/viewer/coordinates.md): Understand PDF coordinate systems with PDFViewCtrl. Learn how to convert between PDF page, screen, and scrolling coordinates effortlessly. Master the nuances of each system for precise positioning. Th
- [Localization for Xamarin viewer tools](https://docs.apryse.com/xamarin/viewer/localization.md): Learn how to localize Xamarin.Android and Xamarin.iOS Tools for different languages. Follow step-by-step instructions to add translations and create C# NuGet packages for your applications. The Apryse
- [Migrate to the New Viewer UI](https://docs.apryse.com/xamarin/viewer/new-ui-migration-x.md): Learn how to easily migrate to the new Viewer UI in Xamarin.Android and Xamarin.iOS with a few simple steps. Update your libraries, references, and themes for a seamless transition. The Apryse Xamarin
- [PDF viewer samples for Xamarin](https://docs.apryse.com/xamarin/viewer/samples.md): Discover UI samples for Xamarin.Android and Xamarin.iOS showcase sample apps. Explore features like Viewer, Zoom/display modes, and Multi-Tabbed Viewer. Click to view the demos now! The Apryse Xamarin
- [APIs for PDF Viewer in Xamarin](https://docs.apryse.com/xamarin/viewer/apis.md): Discover utility classes for document viewing in Xamarin.Android and Xamarin.iOS with PDFTron. Learn about DocumentActivity, PdfViewCtrlTabHostFragment, PdfViewCtrlTabFragment2, PTDocumentController,
- [Customizing UI in Xamarin PDF Viewer](https://docs.apryse.com/xamarin/ui-customization/ui-customization.md): Learn how to customize and manipulate documents with Apryse SDK's rich APIs. Discover UI components, custom tools, quick menu options, and more. Start optimizing your document workflows today! The Apr
- [Custom Tool](https://docs.apryse.com/xamarin/ui-customization/ui-customization/custom-tool.md): Discover how to create custom annotation tools in Xamarin.Android and Xamarin.iOS with Apryse SDK. Follow step-by-step tutorials for creating new tools and modifying source code for your unique needs.
- [UI components](https://docs.apryse.com/xamarin/ui-customization/ui-components.md): Discover how Apryse SDK's UI components in Xamarin.Android offer extensive customization options for your document viewer. Learn about PDFViewCtrl, Toolbar Switcher, Tab Switcher, and more. Optimize y
- [Quick Menu](https://docs.apryse.com/xamarin/ui-customization/quick-menu.md): Learn how to use QuickMenu in Xamarin.Android for convenient annotation popup menu with long-press actions on PDFViewCtrl. Customize and disable quick menu items easily. Click to explore more! The Apr
- [Customize Quick Menu](https://docs.apryse.com/xamarin/ui-customization/customize-quick-menu.md): Discover the best tips and examples for writing a compelling meta description. Learn how to improve your website's SEO and increase click-through rates. The Apryse Xamarin SDK streamlines secure, serv
- [Thumbnail slider](https://docs.apryse.com/xamarin/ui-customization/thumbnail-slider.md): Learn how to add a PDF page slider in Xamarin.Android with this tutorial. Customize slider buttons, set up layout, and create event listeners for a seamless user experience. The Apryse Xamarin SDK str
- [List Container](https://docs.apryse.com/xamarin/ui-customization/list-container.md): Learn how to customize horizontal menu layout in Xamarin.Android using the list container UI component. Display annotation, outline, and bookmark lists in separate tabs with BookmarksDialogFragment. T
- [Tool framework setup for Xamarin.iOS](https://docs.apryse.com/xamarin/ui-customization/setup.md): Learn how to set up the Tools framework for your project and enhance PDF functionalities. Add a PTToolManager to PTPDFViewCtrl and configure tool properties. Optimize your PDF experience now! The Apry
- [Set Tool mode](https://docs.apryse.com/xamarin/ui-customization/set-tool-to-toolmanager.md): Learn how to change the default tool mode in Xamarin.Android and Xamarin.iOS using UI components or programmatically. Set up the ToolManager and switch tools easily with this tutorial. The Apryse Xama
- [Adding a view to a page](https://docs.apryse.com/xamarin/ui-customization/custom-view.md): Learn how to add a custom View or UIView object to a page in Xamarin.Android. CustomRelativeLayout allows nesting under PDFViewCtrl with automatic adjustments during scrolling or zooming. Add custom l
- [UI customization samples in Xamarin](https://docs.apryse.com/xamarin/ui-customization/samples.md): Discover UI samples for Xamarin.Android and Xamarin.iOS showcase sample apps. Explore SDK features and UI customization demos. Click to see more! The Apryse Xamarin SDK streamlines secure, serverless
- [APIs to customize UI in Xamarin viewer](https://docs.apryse.com/xamarin/ui-customization/apis.md): Discover utility classes for UI customization in Xamarin.Android and Xamarin.iOS using pdftron.PDF.Tools. Learn about ToolManager, Tool, PTToolManager, and PTTool for enhanced tool interaction. The Ap
- [PDF annotation library for Xamarin](https://docs.apryse.com/xamarin/annotation/annotation.md): Discover the Apryse libraries' annotation tools, from configuring and importing annotations to customizing styles and event handling. Learn how to enhance your document annotations effectively. The Ap
- [Samples for adding annotations in Xamarin](https://docs.apryse.com/xamarin/annotation/annotation/samples.md): Learn how to add or edit PDF annotations with UI samples for Xamarin.Android and Xamarin.iOS. Explore features like Annotation List, Toolbar, and more. The Apryse Xamarin SDK streamlines secure, serve
- [Annotation and PDF interaction customization in Xamarin](https://docs.apryse.com/xamarin/annotation/annotation/customization.md): Learn how to implement annotation and PDF interaction in Xamarin.Android using open-source tools. Customize annotation handling and create unique annotations for your app. The Apryse Xamarin SDK strea
- [Adding measurement tools to viewer in Xamarin](https://docs.apryse.com/xamarin/annotation/annotation/measurement-a.md): Learn how to create and edit measurement annotations in Xamarin.Android using DocumentActivity and PdfViewCtrlTabHostFragment2 components. Find out how to configure ToolManager and use different measu
- [APIs for creating & editing annotations in Xamarin](https://docs.apryse.com/xamarin/annotation/annotation/apis.md): Discover utility classes for annotation creation and editing in Xamarin PDF viewer. Learn about ToolManager and Annot classes in Xamarin.Android and Xamarin.iOS. Optimize your PDF viewing experience w
- [Library namespaces](https://docs.apryse.com/xamarin/annotation/namespaces.md): Discover how Apryse SDK's Xamarin.Android and Xamarin.iOS libraries empower you to interact with documents using UI components and programmatically. Learn more about the tools and namespaces available
- [Tools overview](https://docs.apryse.com/xamarin/annotation/tools-overview.md): Discover how Apryse SDK provides a comprehensive set of annotation and document interaction tools for Xamarin.Android viewer. Learn about the various interactive tools available and how to customize t
- [Annotation and PDF interaction customization](https://docs.apryse.com/xamarin/annotation/config-annot-tools.md): Learn how to customize annotation interactions in Xamarin.Android viewer using Apryse SDK. Build and customize ToolManager for PDF interaction tools easily with ToolManagerBuilder. Check out this tuto
- [Import annotations in Xamarin](https://docs.apryse.com/xamarin/annotation/import.md): Learn how to efficiently manage XFDF and FDF annotations in PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case and optimize your workflow. The Apryse
- [Export annotations in Xamarin](https://docs.apryse.com/xamarin/annotation/export.md): Learn how to extract data from PDF to FDF, export FDF as XFDF, and fill PDF forms with ease. Get full sample code for FDF merge/extract functionality and support. The Apryse Xamarin SDK streamlines se
- [Annotation sync](https://docs.apryse.com/xamarin/annotation/sync.md): Learn how to sync annotations in real-time for collaboration between clients using Xamarin.Android viewer. Follow this tutorial for annotation syncing with Apryse. The Apryse Xamarin SDK streamlines s
- [Annoatation list](https://docs.apryse.com/xamarin/annotation/annotation-list.md): Learn how to view annotations as a list in Xamarin.Android with AnnotationDialogFragment. Set up listeners, manage read-only access, and more. Explore the Xamarin.iOS equivalent for PTAnnotationViewCo
- [Annotation Toolbar](https://docs.apryse.com/xamarin/annotation/annotation-toolbar.md): Customize annotation toolbar for Xamarin.Android viewer to conveniently create and switch between annotation tools. Learn how to customize, show/hide toolbar items, and disable specific tools for a ta
- [Style editor](https://docs.apryse.com/xamarin/annotation/style-editor.md): Learn how to customize annotation style properties in Xamarin.Android viewer with the Annotation Style Editor. Change colors, thickness, and more easily with this tutorial. The Apryse Xamarin SDK stre
- [Customize annotation style editor in Xamarin](https://docs.apryse.com/xamarin/annotation/customize-color-picker.md): Learn how to customize AnnotationStyleDialogFragment in Xamarin.Android using Android styles or ToolManagerBuilder. Customize color picker, preset annotations, and icon picker for a tailored user expe
- [Edit annotation style properties in Xamarin](https://docs.apryse.com/xamarin/annotation/style.md): Learn how to add or edit PDF annotations with this comprehensive code sample. Set annotation style properties like color, border style, and more. Perfect for enhancing your PDF documents. The Apryse X
- [Default annotation properties](https://docs.apryse.com/xamarin/annotation/default-annot-properties.md): Learn how to set default annotation properties programmatically in Xamarin.Android viewer. Find out how to customize annotation colors, fonts, thickness, and more. Explore the tutorial now! The Apryse
- [Events](https://docs.apryse.com/xamarin/annotation/toolmanager-events.md): Learn how to get notified of events fired from ToolManager in Xamarin.Android and Xamarin.iOS. Register callbacks for touch, annotation, quick menu events, and more. Explore event APIs and delegate me
- [Create custom annotations in Xamarin](https://docs.apryse.com/xamarin/annotation/custom-annot-appearance.md): Learn how to prevent the loss of changes made to a \`PTAnnot\` appearance by avoiding the use of RefreshAppearance. Find out more about this warning and how to handle it effectively. The Apryse Xamarin
- [Annotation handling](https://docs.apryse.com/xamarin/annotation/annotation-handling.md): Learn how to customize annotation handling for Xamarin.Android with Apryse SDK. Intercept and customize annotation events, get notified after actions, and enhance user interactions. Explore more custo
- [Create annotations](https://docs.apryse.com/xamarin/annotation/create-annotations.md): Learn how to add various annotations to PDF documents using Xamarin viewer, including sticky notes, links, stamps, and more. Full code samples provided for adding or editing PDF annotations. Stamp tex
- [Remove annotation from document in Xamarin](https://docs.apryse.com/xamarin/annotation/remove.md): Learn how to remove an annotation from a document with our step-by-step guide. Easily manage your files and annotations for a seamless experience. The Apryse Xamarin SDK streamlines secure, serverless
- [Flatten PDF annotations in Xamarin](https://docs.apryse.com/xamarin/annotation/flatten-annotation.md): Flatten annotations in a PDF document with ease using PDFNet capabilities. Learn about annotation flattening and how to merge annotations with page content effectively. Explore the benefits of flatten
- [Read only mode](https://docs.apryse.com/xamarin/annotation/read-only-mode.md): Learn how to set user permissions to prevent PDF editing in Xamarin.Android viewer. Disable annotation creation, editing, form filling, signing, and more with this tutorial. The Apryse Xamarin SDK str
- [Disable annotation creation and editing](https://docs.apryse.com/xamarin/annotation/disable-annot-create-edit.md): Learn how to disable annotation creation and editing permissions in Xamarin.Android viewer with this tutorial. Find out how to hide annotation tools and more. The Apryse Xamarin SDK streamlines secure
- [Show and hide annotations](https://docs.apryse.com/xamarin/annotation/show-hide-annot.md): Learn how to show or hide annotations in Xamarin.Android viewer with this step-by-step tutorial. Easily manage annotations on your PDF documents. The Apryse Xamarin SDK streamlines secure, serverless
- [Code samples to add annotations to PDFs in Xamarin](https://docs.apryse.com/xamarin/annotation/samples.md): Learn how to add or edit PDF annotations like hyperlinks, stamps, and more with UI samples in Xamarin.Android and Xamarin.iOS showcase apps. Try it now! The Apryse Xamarin SDK streamlines secure, serv
- [API for Annotating PDFs in Xamarin](https://docs.apryse.com/xamarin/annotation/apis.md): Discover utility classes for annotating PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.Tools.ToolManager and pdftron.PDF.Annot. Optimize your PDF annotations now! The Aprys
- [Documentation Collaboration in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab.md): Learn how to set up the viewer for real-time collaboration, connect to your own server, and customize the UI with detailed instructions. Perfect for adding support to your back-end server. The Apryse
- [Document Collaboration Samples in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab/samples-a.md): Learn how to set up a websocket server for realtime collaboration in Xamarin.Android. Build your server in any language and stack of choice with Apryse's interface. The Apryse Xamarin SDK streamlines
- [Realtime collaboration customization in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab/client-a.md): Learn how to customize the annotation reply UI in Xamarin.Android using custom theme colors and styles. Enhance the look of your app with personalized UI components. Follow this step-by-step tutorial
- [Setting up realtime document collaboration in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab/setup-a.md): Learn how to integrate Apryse core and tools library in Xamarin.Android with this step-by-step tutorial. Prerequisites include Minimum API 21 and Java 8. Visual Studio 2019 is required for compilation
- [Documentation Collaboration in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab/overview-i.md): Discover how to enable realtime collaboration in Xamarin.iOS with Apryse. Learn to synchronize annotations and messages across multiple users effortlessly. Explore the Apryse API for seamless integrat
- [Configuring server for realtime document collaboration in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab/server-i.md): Learn how to implement realtime collaboration in Xamarin.iOS with this comprehensive guide. Explore using WebViewer Server and Firebase as central servers for your iOS app. The Apryse Xamarin SDK stre
- [Connecting to a server to collaborate on documents in realtime](https://docs.apryse.com/xamarin/collaboration/collab/server-a.md): Learn how to host annotations in Xamarin.Android for real-time collaboration. Apryse simplifies connecting data to UI and managing annotations effortlessly. The Apryse Xamarin SDK streamlines secure,
- [Xamarin Document collaboration Library](https://docs.apryse.com/xamarin/collaboration/collab/overview-a.md): Create real-time document collaboration apps easily with Apryse's Android PDF SDK. Learn how to handle annotation data, customize UI, and connect to your server for seamless collaboration. The Apryse
- [Document Collaboration Samples in Xamarin](https://docs.apryse.com/xamarin/collaboration/collab/samples-i.md): Learn how to implement real-time collaboration in Xamarin.iOS using Apryse and Firebase servers. Download the sample app and follow step-by-step instructions for seamless annotation sharing between de
- [Realtime collaboration setup (Deprecated)](https://docs.apryse.com/xamarin/collaboration/setup.md): Learn how to set up realtime collaboration with the Apryse SDK for Xamarin.Android. Follow this tutorial for step-by-step instructions on integration and adding the viewer component. Minimum API: 21,
- [Realtime collaboration server (Deprecated)](https://docs.apryse.com/xamarin/collaboration/server.md): Learn how to set up a server for realtime collaboration with Apryse SDK in Xamarin.Android. Host annotations and sync data effortlessly for seamless collaboration. Explore server configuration and sam
- [Realtime collaboration customization (Deprecated)](https://docs.apryse.com/xamarin/collaboration/client.md): Learn how to customize the client-side UI for realtime collaboration in Xamarin.Android. Customize annotation reply UI, theme colors, and all UI components using Android styles. Enhance your app's loo
- [Document Collaboration Samples in Xamarin (Deprecated)](https://docs.apryse.com/xamarin/collaboration/samples.md): Discover how to set up Realtime collaboration with WebViewer Server in Xamarin.Android. Learn from an example setup with WebViewer Server backend. The Apryse Xamarin SDK streamlines secure, serverless
- [API for Document Collaboration in Xamarin](https://docs.apryse.com/xamarin/collaboration/apis.md): Discover utility classes for collaboration in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.Tools.ToolManager and pdftron.PDF.Tools.PTToolManager. Optimize your workflow now! The Apryse Xa
- [Xamarin MS Office library: convert & view Excel, Word & PowerPoint](https://docs.apryse.com/xamarin/ms-office/office.md): Open MS Office file and convert it to a PDF document without any external dependencies. Follow these steps to easily manage your MS Office documents. The Apryse Xamarin SDK streamlines secure, serverl
- [Convert to PDF](https://docs.apryse.com/xamarin/ms-office/non-pdf.md): Learn how to view non-PDF documents like Excel, Word, and images in Xamarin.Android using the Apryse SDK. Convert various file types to PDF seamlessly without an internet connection. Explore the power
- [Code samples for converting Word, Excel, PowerPoint to PDF in Xamarin](https://docs.apryse.com/xamarin/ms-office/samples.md): Convert MS Office files to PDF with this Xamarin.Android showcase sample app. Learn how to convert Word, Excel, and PowerPoint files to PDF with ease. Explore the features of the SDK and view the offi
- [APIs for MS Office (docx, xlsx, pptx) to PDF conversion in Xamarin](https://docs.apryse.com/xamarin/ms-office/apis.md): Discover utility classes for MS Office on PDF documents. Learn how to use Xamarin.Android and Xamarin.iOS with C# for pdftron.PDF.Convert. The Apryse Xamarin SDK streamlines secure, serverless documen
- [Document conversion library for Xamarin](https://docs.apryse.com/xamarin/conversion/conversion.md): Convert Web/HTML to PDF and various file formats with ease. Convert, merge, and split PDF documents effortlessly. Start converting now! The Apryse Xamarin SDK streamlines secure, serverless document p
- [Solid Framework to PDFNet Migration](https://docs.apryse.com/xamarin/conversion/conversion/solidframework-migration.md): Enhance your PDF conversions with SolidFramework to PDFNet Structured Output Module. Explore the API Translation and Settings for seamless file conversions. Check out the release notes and sample appl
- [Convert HTML to PDF in Xamarin](https://docs.apryse.com/xamarin/conversion/conversion/convert-html.md): Learn how to convert HTML files to PDF in Xamarin.iOS without an internet connection. Check out the platform-specific conversion API for easy HTML to PDF conversion. The Apryse Xamarin SDK streamlines
- [Convert documents to PDF in Xamarin](https://docs.apryse.com/xamarin/conversion/conversion/convert-to-pdf.md): Learn how to convert non-PDF files to PDF using Xamarin.iOS. Explore Apryse's powerful conversion system supporting various file types like Office, images, markdown, and more. Optimize your file viewi
- [Web/HTML to PDF](https://docs.apryse.com/xamarin/conversion/html-to-pdf.md): Convert HTML to PDF in Xamarin with a simple to use HTML to PDF API, includes code samples.
- [Convert MS Office (Word, Excel, PowerPoint) to PDF in Xamarin](https://docs.apryse.com/xamarin/conversion/convert-office.md): Convert MS Office files to PDF with ease using our comprehensive guide. Learn how to convert Word, Excel, and PowerPoint files to PDF seamlessly. Find out about font resources and self-serving font op
- [Convert to PDF](https://docs.apryse.com/xamarin/conversion/non-pdf.md): Learn how to convert non-PDF files to PDF in Xamarin.Android using Apryse SDK. No internet connection needed. Convert office and image files seamlessly. Find out more here! The Apryse Xamarin SDK stre
- [Convert PDF to multiple file types in Xamarin](https://docs.apryse.com/xamarin/conversion/convert-pdf.md): Convert PDF documents to various formats with PDF Converter. No internet connection needed. Convert to DOCX, DOC, HTML, SVG, TIF, PNG, JPEG, XPS, EPUB, TXT, and more. Explore full sample code for high
- [Code Samples to convert to / from PDF in Xamarin](https://docs.apryse.com/xamarin/conversion/samples.md): Code Samples to convert to and from PDF in Xamarin.
- [APIs to convert files to PDF in Xamarin](https://docs.apryse.com/xamarin/conversion/apis.md): Discover utility classes for converting PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.Convert. Learn how to convert Office files to PDF efficiently. The Apryse Xamarin SDK
- [PDF/A Conversion Library in Xamarin](https://docs.apryse.com/xamarin/pdf-a/pdfa.md): Convert generic PDF documents to PDF/A with our API. Validate existing PDF/A files easily. Learn how to pick the right version of PDF/A for archiving. Explore our tools & utilities for PDF/A managemen
- [Convert PDF to PDF/A in Xamarin](https://docs.apryse.com/xamarin/pdf-a/convert.md): Convert PDF to PDF/A format with ease using our comprehensive tool. Validate and convert PDF documents to PDF/A compliance effortlessly. Get detailed reports on changes made during the conversion proc
- [Validate PDF/A documents in Xamarin](https://docs.apryse.com/xamarin/pdf-a/validate.md): Validate all versions of PDF/A in Xamarin. All you need is full API enabled in WebViewer to validare pdf/a in Xamarin.
- [Code samples to validate & convert PDF to PDF/A in Xamarin](https://docs.apryse.com/xamarin/pdf-a/samples.md): Convert PDF to PDF/A with this sample illustrating how to validate existing PDF documents for PDF/A compliance and convert generic PDFs to PDF/A format. The Apryse Xamarin SDK streamlines secure, serv
- [APIs for PDF/A conversions & validation in Xamarin](https://docs.apryse.com/xamarin/pdf-a/apis.md): Learn about utility classes for PDF/A or PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.PDFA.PDFACompliance. Optimize your PDF files now! The Apryse Xamarin SDK streamlines
- [PDF Form Fill Library in Xamarin](https://docs.apryse.com/xamarin/forms/form-fields.md): Learn how to import, export, and fill form data in PDFs with this comprehensive guide. Create new form fields, merge data, and flatten forms effortlessly. The Apryse Xamarin SDK streamlines secure, se
- [Form builder](https://docs.apryse.com/xamarin/forms/form-builder.md)
- [Merge Form Data File (FDF or XFDF) to PDF Forms in Xamarin](https://docs.apryse.com/xamarin/forms/import-data.md): Learn how to efficiently merge XFDF or FDF annotations into PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case and optimize your PDF workflow. The Ap
- [Extract FDF data from a PDF in Xamarin](https://docs.apryse.com/xamarin/forms/export-data.md): Learn how to extract data from PDF to FDF and export FDF as XFDF with full support for Forms Data Format. Get the sample code for PDF Form Fill and Data Extraction here! The Apryse Xamarin SDK streaml
- [Create new form fields and widget annotations in Xamarin](https://docs.apryse.com/xamarin/forms/new-fields.md): Learn how to create new form fields and widget annotations within a PDF document. Understand field types and naming conventions for interactive forms. Get a full code sample for PDFNet capabilities. T
- [Fill Forms](https://docs.apryse.com/xamarin/forms/fill-fields.md): Learn how to create, edit, and fill PDF forms in Xamarin.Android and Xamarin.iOS using Apryse SDK. Fill form fields programmatically or with the UI component for seamless interaction. Access interacti
- [Flatten PDF form content in Xamarin](https://docs.apryse.com/xamarin/forms/flatten.md): Flatten form fields in a PDF document with ease using Apryse SDK. Learn how to merge field appearances and flatten all forms in a single function call. Find out more about form flattening here! The Ap
- [APIs for PDF form filling in Xamarin](https://docs.apryse.com/xamarin/forms/apis.md): Discover utility classes for PDF form handling in Xamarin.Android and Xamarin.iOS using C# with pdftron.FDF.FDFDoc and pdftron.FDF.FDFField. Optimize your PDF document forms efficiently. The Apryse Xa
- [Code samples to fill PDF forms & extract data in Xamarin](https://docs.apryse.com/xamarin/forms/samples.md): Explore PDF interactive forms (AcroForms) and PDFNet capabilities for form fill, data extraction, and more in this showcase of Xamarin.Android and Xamarin.iOS sample apps. Discover form filling and ex
- [PDF Generation Library in Xamarin](https://docs.apryse.com/xamarin/generate/create.md): Create new documents easily with our template generator. Start from scratch or choose a template to customize your PDF. Get started now! The Apryse Xamarin SDK streamlines secure, serverless document
- [Create a new blank PDF document in Xamarin](https://docs.apryse.com/xamarin/generate/blank.md): Documentation for creating a new blank PDF document in Xamarin.
- [Generate a PDF page thumbnail in Xamarin](https://docs.apryse.com/xamarin/generate/thumbnail.md): Learn how to create PDF page thumbnails in various image formats like JPG, PNG, BMP, and TIFF. Convert PDF to images with code samples for PNG and JPEG. Explore more image format options like RAW, BMP
- [Generate PDF in Xamarin](https://docs.apryse.com/xamarin/generate/generate-via-template.md): Here is your guide explaining how to generate document accurately and efficiently with Xamarin using Apryse SDK
- [API for Document Generation via Template in Xamarin](https://docs.apryse.com/xamarin/generate/generate-via-template/apis.md): Learn how to access Office template generation functionality with Xamarin.Android and Xamarin.iOS using pdftron.PDF.Convert and pdftron.PDF.TemplateDocument APIs. Fill templates easily with JSON data.
- [Document Generation Data Model](https://docs.apryse.com/xamarin/generate/data-model.md): Learn how to use moustache templates and JSON dictionaries for dynamic document creation. Explore text, image, and structured input formats with practical examples. Contact us for custom template need
- [Document Generation Structured Input](https://docs.apryse.com/xamarin/generate/structured-input.md): Learn about the powerful features of the template engine for structured input in HTML and markdown, including styled text, lists, hyperlinks, and headings. Contact us for feature suggestions! The Apry
- [Document Generation Advanced Features in Xamarin](https://docs.apryse.com/xamarin/generate/advanced.md): Discover advanced features for office templates including custom tag delimiters, strict mode, and explicit loop scope. Learn how to optimize your document generation process effectively. The Apryse Xa
- [Code samples to create / generate PDFs in Xamarin](https://docs.apryse.com/xamarin/generate/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently. Explore methods for building, writing, and embedding elements in PDFs. Search and replace text or images in existing PDFs with ea
- [API for PDF generation in Xamarin](https://docs.apryse.com/xamarin/generate/apis.md): Create PDF documents with utility classes for Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.PDFDoc and pdftron.PDF.ElementBuilder. Start now! The Apryse Xamarin SDK streamlines secure, ser
- [PDF Manipulation Library for Xamarin](https://docs.apryse.com/xamarin/page-manipulation/page-manipulation.md): Easily manipulate PDF pages with our tools! Add, remove, rotate, and reorder pages, generate thumbnails, split documents, and more. Explore now! The Apryse Xamarin SDK streamlines secure, serverless d
- [Thumbnail browser](https://docs.apryse.com/xamarin/page-manipulation/thumbnail-browser.md): Learn how to manipulate pages with a thumbnail browser in Xamarin.Android. Preview, add, remove, rearrange, and export pages easily. Implement dialog callbacks for a seamless user experience. Click to
- [Generate a PDF page thumbnail](https://docs.apryse.com/xamarin/page-manipulation/generate-page-thumbnails.md): Generate PDF page thumbnails in Xamarin.Android and Xamarin.iOS using Apryse's library. Learn how to create PDF page thumbnails in multiple image formats like JPG, PNG, BMP, TIFF, RAW, JPEG, and more
- [Create pages](https://docs.apryse.com/xamarin/page-manipulation/create-pages.md): Learn how to create new pages in Xamarin.Android and Xamarin.iOS documents using UI components or programmatically with the API. Add blank pages and customize dimensions easily. The Apryse Xamarin SDK
- [Inserting a page into a PDF in Xamarin](https://docs.apryse.com/xamarin/page-manipulation/insert-pages.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Removing pages from PDF in Xamarin](https://docs.apryse.com/xamarin/page-manipulation/remove-pages.md): Guide to merge, copy, delete, and rearrange PDF pages in Xamarin.
- [Crop pages](https://docs.apryse.com/xamarin/page-manipulation/crop-pages.md): Learn how to crop PDF pages in Android and iOS using Apryse SDK. Crop pages to your desired size parameters with UI component or programmatically. The Apryse Xamarin SDK streamlines secure, serverless
- [Rotate pages](https://docs.apryse.com/xamarin/page-manipulation/rotate-pages.md): Rotate PDF Pages in Android and iOS with Apryse SDK. Learn how to rotate pages within a document using UI components or programmatically. Enhance your PDF viewing experience now! The Apryse Xamarin SD
- [Reordering pages from PDF in Xamarin](https://docs.apryse.com/xamarin/page-manipulation/reorder-pages.md): Learn how to reorder pages in a PDF document by reversing the page order. Merge, copy, delete, and rearrange PDF pages with full code samples. The Apryse Xamarin SDK streamlines secure, serverless doc
- [Split PDF pages in Xamarin](https://docs.apryse.com/xamarin/page-manipulation/split-pages.md): Learn how to split a PDF document into multiple pages and manage PDF files with ease. Merge, copy, delete, and rearrange PDF pages using code samples. The Apryse Xamarin SDK streamlines secure, server
- [Page label editor](https://docs.apryse.com/xamarin/page-manipulation/page-label-editor.md): Learn how to edit PDF page labels in Xamarin.Android programmatically or with a graphical UI. Add or modify page labels with PageLabelDialogFragment. Optimize your PDF documents now! The Apryse Xamari
- [Code samples to manipulate PDFs in Xamarin](https://docs.apryse.com/xamarin/page-manipulation/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently. Explore PDF imposition techniques and UI samples in Xamarin.Android and Xamarin.iOS showcase apps. Master page manipulation now!
- [APIs for manipulating PDFs in Xamarin](https://docs.apryse.com/xamarin/page-manipulation/apis.md): Learn how to manipulate PDF documents in Xamarin.Android and Xamarin.iOS using utility classes like pdftron.PDF.PDFDoc and pdftron.PDF.Page. Master page manipulation with C# today! The Apryse Xamarin
- [Edit PDF pages with Xamarin library](https://docs.apryse.com/xamarin/edit-page-content/edit.md): Learn how to stamp, remove, read, write, replace, and manage graphics in PDF documents with this comprehensive guide. Master undo and redo operations effortlessly. The Apryse Xamarin SDK streamlines s
- [Watermark Editor](https://docs.apryse.com/xamarin/edit-page-content/watermark-editor.md): Learn how to add watermarks to PDF documents in Xamarin.Android using a graphical UI component. Stamp text overlays on each page with the WatermarkDialog. Show the watermark editor easily! The Apryse
- [Adding a stamp to PDFs in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/stamp.md): Stamp PDF pages with text, images, or other PDF pages using Apryse SDK. Learn how to embed fonts, copy graphical elements, and more. Get a full code sample for stamping PDF files efficiently. The Apry
- [Removing images from PDF page in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/remove.md): Learn how to remove all images from a document page using a PDF Editor with this full code sample. Strip images and change text color to blue programmatically. The Apryse Xamarin SDK streamlines secur
- [Reading page content in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/read.md): Learn how to read page content from a PDF document using ElementReader. Traverse through graphical Elements like paths, text, images, and forms. Explore Form XObjects, Type3 font glyphs, and tiling pa
- [Write page content to PDF in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/write.md): Learn how to write, embed elements in PDF pages, and edit page content with PDFNet page writing API. Full code samples included for easy implementation. The Apryse Xamarin SDK streamlines secure, serv
- [Replacing text & images in PDFs in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/replace.md): Looking to replace text or images in a PDF? Check out this full code sample using pdftron.PDF.ContentReplacer to easily search and replace content in existing PDF files, such as business cards and tem
- [Graphics state in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/graphics-state.md): Learn how to extract data, do color conversion, and process changes in the graphics state with Apryse SDK. Explore full code samples for PDF data extraction. The Apryse Xamarin SDK streamlines secure,
- [Undo and redo tool for Xamarin](https://docs.apryse.com/xamarin/edit-page-content/undoredo.md): Learn about the PDFNet SDK's undo and redo operations API for document edits beyond annotations. Explore how to manage snapshots and state changes efficiently with this comprehensive guide. The Apryse
- [Code samples to edit PDFs in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/samples.md): Learn how to edit, insert images, search and replace text, stamp files, extract images, and more with PDF Editor (Programmatic) sample code. Explore various PDF editing techniques now! The Apryse Xama
- [APIs to edit PDFs in Xamarin](https://docs.apryse.com/xamarin/edit-page-content/apis.md): Enhance PDF editing with utility classes for Xamarin.Android and Xamarin.iOS using pdftron.PDF. Edit PDF documents efficiently with ElementBuilder, ElementReader, ElementWriter, and ContentReplacer. T
- [Xamarin PDF Content Extraction Library](https://docs.apryse.com/xamarin/extraction/extraction.md): Unlock the power of PDF text extraction with our tools! Extract text and embedded fonts effortlessly using PDF2Text utility. Start now! The Apryse Xamarin SDK streamlines secure, serverless document p
- [Extracting text from a PDF in Xamarin](https://docs.apryse.com/xamarin/extraction/text-extract.md): We show how to extract text from a PDF in Xamarin
- [Extracting images from a PDF in Xamarin](https://docs.apryse.com/xamarin/extraction/image-extract.md): Learn how to extract image content from a PDF document with full code samples and various approaches for PDF image extraction. Understand the process of reading page content and traversing display lis
- [Embedded fonts in Xamarin](https://docs.apryse.com/xamarin/extraction/embedded-fonts.md): Learn how to extract embedded fonts in PDF documents and understand the importance of embedded fonts for rendering. Explore how to programmatically embed fonts using Apryse SDK. The Apryse Xamarin SDK
- [Code samples for extracting & parsing PDFs in Xamarin](https://docs.apryse.com/xamarin/extraction/samples.md): Learn how to work with PDF page labels, extract images and text, and explore advanced features with this PDFNet SDK showcase app for Xamarin.Android and Xamarin.iOS. The Apryse Xamarin SDK streamlines
- [APIs for PDF Extraction in Xamarin](https://docs.apryse.com/xamarin/extraction/apis.md): Extract PDF documents efficiently with utility classes in Xamarin.Android and Xamarin.iOS using pdftron.PDF. Enhance your document processing now! The Apryse Xamarin SDK streamlines secure, serverless
- [Xamarin Digital Signature Library](https://docs.apryse.com/xamarin/digital-signature/signature.md): Easily sign, certify, and verify digital signatures in PDF documents with our built-in certificate parsing tool. Learn how to add long-term validation and customize signature handling for enhanced sec
- [Add a DocTimeStamp signature in Xamarin](https://docs.apryse.com/xamarin/digital-signature/signature/dts.md): Set doctimestamp in PDF in Xamarin to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.
- [Custom Signing in Xamarin](https://docs.apryse.com/xamarin/digital-signature/signature/custom-signing.md): Discover how the Apryse custom signing API simplifies document signing with cryptographic digital signatures. Integrate PDF-specific operations effortlessly with access to HSM tokens, cloud keystores,
- [Embedded Timestamp Tokens with custom signing API in Xamarin](https://docs.apryse.com/xamarin/digital-signature/signature/emb-tst.md): Learn how to create and insert secure timestamp tokens with the custom signing API. Ensure PAdES-format signature conformance by adding trusted root certificates for verifiability. Enable online CRL r
- [Types of digital signatures supported in a PDF](https://docs.apryse.com/xamarin/digital-signature/signature/sig-types.md): Learn about the different types of signatures supported in a PDF document - Certification, Usage Rights, and Approval signatures. Explore the Apryse SDK for working with digital signatures as per the
- [Verify a signature in Xamarin](https://docs.apryse.com/xamarin/digital-signature/signature/verify-pdf.md): We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.
- [Add Long-Term Validation (LTV) information for a signature in Xamarin](https://docs.apryse.com/xamarin/digital-signature/signature/ltv.md): Learn how to enable LTV to digital signature in PDF either signed internally or externally in {{language}}.
- [Sign a PDF document in Xamarin](https://docs.apryse.com/xamarin/digital-signature/sign-pdf.md): Learn how to digitally sign PDF files with the Apryse SDK. Add approval signatures using a Digital Certificate for authenticity and security. Get a full code sample for signing PDF documents. The Apry
- [Digital Signature Tool](https://docs.apryse.com/xamarin/digital-signature/digi-sig-tool.md): Learn how to add digital signatures in Xamarin.Android using the Apryse SDK. Enable certificate-based signatures with UI components for secure document signing. The Apryse Xamarin SDK streamlines secu
- [Digital Signature Validation in Xamarin](https://docs.apryse.com/xamarin/digital-signature/digital-signature-validation.md): Validate signatures in signed documents by verifying signers with the DigitalSignatureListDialog. View signer's name, time of signing, validity, and more. Tap on Signature Properties for additional de
- [Adding a certified signature field to a PDF in Xamarin](https://docs.apryse.com/xamarin/digital-signature/certify-pdf.md): Learn how to add a certification signature field to a PDF document and digitally sign it with full code samples. Certify PDF files easily using the digital signature API. The Apryse Xamarin SDK stream
- [Code samples for adding digital signatures to PDFs in Xamarin](https://docs.apryse.com/xamarin/digital-signature/samples.md): Digitally sign PDF files with ease using our high-level API. Explore UI samples and showcase features in our Xamarin.Android demo app. Try out the signature demo now! The Apryse Xamarin SDK streamline
- [API for digital signatures in Xamarin](https://docs.apryse.com/xamarin/digital-signature/apis.md): Learn how to handle digital signatures in PDF documents with classes like pdftron.SDF.SignatureHandler and pdftron.PDF.DigitalSignatureField in Xamarin.Android and Xamarin.iOS using C#. The Apryse Xam
- [Searching PDF Documents in Xamarin](https://docs.apryse.com/xamarin/search/search.md): Discover how to search for text in a PDF using regular expressions and learn how to search and replace PDF text or images with a target region. Optimize your PDF editing process now! The Apryse Xamari
- [Text search](https://docs.apryse.com/xamarin/search/text-search.md): Discover how Apryse SDK enables easy text search in documents with Xamarin.Android and Xamarin.iOS. Search text in PDFs effortlessly using UI components or programmatically with the API guide. The Apr
- [Text search](https://docs.apryse.com/xamarin/search/text-search/ios.md): Discover how Apryse SDK enables easy text search in documents with Xamarin.Android and Xamarin.iOS. Find content effortlessly using UI or API methods. The Apryse Xamarin SDK streamlines secure, server
- [Text search](https://docs.apryse.com/xamarin/search/text-search/android.md): Easily search for text in documents with Apryse SDK. Find content in PDFs using Xamarin.Android and Xamarin.iOS, with UI component or API guide options available. The Apryse Xamarin SDK streamlines se
- [Replacing text & images in PDFs with Xamarin](https://docs.apryse.com/xamarin/search/replace.md): Discover how to search and replace text or images in a PDF with ease. Explore a full code sample using pdftron.PDF.ContentReplacer for efficient editing of existing PDFs. The Apryse Xamarin SDK stream
- [Code samples for searching PDF text or images in Xamarin](https://docs.apryse.com/xamarin/search/samples.md): Search PDF files for text using regular expressions, replace text and images in PDFs with this sample. Explore UI samples for Xamarin.Android and Xamarin.iOS showcasing SDK features. The Apryse Xamari
- [APIs for searching PDF documents in Xamarin](https://docs.apryse.com/xamarin/search/apis.md): Discover utility classes for searching PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.TextSearch and pdftron.PDF.ContentReplacer. Optimize your PDF search functionality now
- [Adding bookmarks to documents in Xamarin](https://docs.apryse.com/xamarin/bookmarks/bookmark.md): Discover how to efficiently manage bookmarks in your documents with this comprehensive guide. Learn how to add, edit, and remove bookmarks with ease. The Apryse Xamarin SDK streamlines secure, serverl
- [Outline tree](https://docs.apryse.com/xamarin/bookmarks/outline.md): Discover how to view and edit document outlines with Apryse SDK for Android and iOS. Navigate document outlines with UI components or programmatically using Xamarin APIs. The Apryse Xamarin SDK stream
- [User bookmarks list](https://docs.apryse.com/xamarin/bookmarks/user-bookmarks.md): Learn how to create and manage user-defined bookmarks for Xamarin.Android with Apryse SDK. Import, export, and navigate through PDF documents effortlessly. Click to explore more! The Apryse Xamarin SD
- [Add a bookmark to PDFs in Xamarin](https://docs.apryse.com/xamarin/bookmarks/add.md): Learn how to add bookmarks and outline items in PDF documents using the Apryse SDK. Explore code samples for editing existing outlines and creating new bookmarks with high-level APIs. The Apryse Xamar
- [Edit PDF bookmarks: text, color, action in Xamarin](https://docs.apryse.com/xamarin/bookmarks/edit.md): Learn how to edit a bookmark's color in a PDF document with this comprehensive guide. Enhance navigation and readability for your readers. The Apryse Xamarin SDK streamlines secure, serverless documen
- [Removing bookmarks from PDFs in Xamarin](https://docs.apryse.com/xamarin/bookmarks/remove.md): Learn how to remove a bookmark by title in a PDF document with this comprehensive guide. Find code samples and instructions for editing outlines and bookmarks using the high-level API. The Apryse Xama
- [Code samples to edit PDF bookmarks in Xamarin](https://docs.apryse.com/xamarin/bookmarks/samples.md): Learn how to read, add, and edit PDF outlines and bookmarks using the high-level API. Explore UI samples for Xamarin.Android and Xamarin.iOS showcasing features of the SDK. Click to view the bookmark
- [APIs to bookmark PDFs in Xamarin](https://docs.apryse.com/xamarin/bookmarks/apis.md): Discover utility classes for bookmarks with PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.Bookmark. Optimize your PDF experience now! The Apryse Xamarin SDK streamlines se
- [Compare files for differences in Xamarin](https://docs.apryse.com/xamarin/compare-files/compare-files.md): Compare documents visually with Overlay To, a tool that overlays and masks for easy comparison. Enhance your document analysis now! The Apryse Xamarin SDK streamlines secure, serverless document proce
- [Compare files with overlay](https://docs.apryse.com/xamarin/compare-files/overlay.md): Compare files visually using overlays with Apryse SDK for Xamarin.Android. Learn how to integrate UI components for file comparison in your app. Find differences quickly and efficiently. The Apryse Xa
- [Samples for PDF comparison in Xamarin](https://docs.apryse.com/xamarin/compare-files/samples.md): Discover UI samples in Xamarin.Android and Xamarin.iOS showcase sample app. Compare Files feature showcases SDK capabilities. Explore demos now! The Apryse Xamarin SDK streamlines secure, serverless d
- [APIs for comparing PDF differences in Xamarin](https://docs.apryse.com/xamarin/compare-files/apis.md): Discover utility classes for comparing files in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.PDFDoc. Enhance your file comparison capabilities now! The Apryse Xamarin SDK streamlines secu
- [Optimize PDF file size in Xamarin](https://docs.apryse.com/xamarin/optimization/optimization.md): Learn how to optimize a PDF by reducing image quality, flattening elements, and embedding thumbnails for fast rendering. Start now! The Apryse Xamarin SDK streamlines secure, serverless document proce
- [Optimize & compress PDFs in Xamarin](https://docs.apryse.com/xamarin/optimization/optimize.md): Learn how to optimize and compress PDF files using the latest technology. Reduce file size by removing redundant information and compressing data streams with pdftron.PDF.Optimizer. Explore advanced c
- [Flatten a PDF in Xamarin](https://docs.apryse.com/xamarin/optimization/flatten.md): Learn how to flatten a PDF using default settings, compress & optimize PDF files with 'pdftron.PDF.Flattener'. Speed up PDF rendering on mobile devices and the Web by simplifying page content while ma
- [Optimizing PDF files in Xamarin for fast viewing](https://docs.apryse.com/xamarin/optimization/viewer-optimized.md): Learn how to create and open Viewer optimized PDF files for fast loading and viewing. Use SaveViewerOptimized function or DocPub utility to compress and optimize PDFs. Optimize your PDFs now! The Apry
- [Code samples to optimize & compress PDFs in Xamarin](https://docs.apryse.com/xamarin/optimization/samples.md): Compress & optimize PDF files with the latest image compression technology. Learn how to reduce file size and recompress images using JBIG2 compression. Check out the showcase demo in Xamarin.Android
- [APIs for PDF optimization in Xamarin](https://docs.apryse.com/xamarin/optimization/apis.md): Optimize PDF documents with utility classes in Xamarin.Android and Xamarin.iOS using pdftron.PDF.Optimizer. Improve file efficiency and performance now! The Apryse Xamarin SDK streamlines secure, serv
- [PDF Layers (OCGs) in Xamarin](https://docs.apryse.com/xamarin/layers-ocgs/layers.md): Learn how to show/hide, add, and extract PDF layers with easy-to-follow steps. Optimize your document management skills now! The Apryse Xamarin SDK streamlines secure, serverless document processing,
- [OCG layer browser](https://docs.apryse.com/xamarin/layers-ocgs/show-hide-layers.md): Learn how to browse and manage PDF layers in Xamarin.Android and Xamarin.iOS using Apryse SDK. Show or hide optional content groups with PdfLayerDialogFragment and PTPDFLayerViewController. Optimize y
- [Add a new PDF Layer in Xamarin](https://docs.apryse.com/xamarin/layers-ocgs/add-layer.md): Learn how to add a PDF layer or OCG (optional content group) to a new document with full sample code for creating, extracting, and rendering PDF layers. Master PDF optimization now! The Apryse Xamarin
- [Extract layers from PDF in Xamarin](https://docs.apryse.com/xamarin/layers-ocgs/extract-layer.md): Learn how to extract PDF layers or OCG (optional content group) from a document with this full sample code. Create, extract, and render PDF layers effortlessly. The Apryse Xamarin SDK streamlines secu
- [Code samples for working with PDF layers in Xamarin](https://docs.apryse.com/xamarin/layers-ocgs/samples.md): Discover how to create PDF layers (OCG) with this Xamarin.Android showcase app. Explore the features of the SDK and view the demo for PDF layer separation. The Apryse Xamarin SDK streamlines secure, s
- [APIs for PDF layers (OCGs) in Xamarin](https://docs.apryse.com/xamarin/layers-ocgs/apis.md): Discover utility classes for layers (OCGs) in PDF documents using Xamarin.Android and Xamarin.iOS with pdftron.PDF.OCG.Group. Optimize your PDFs now! The Apryse Xamarin SDK streamlines secure, serverl
- [PDF measurement library for Xamarin](https://docs.apryse.com/xamarin/measurement/measurement.md): Learn how to create measurement annotations using the UI. Get started with this step-by-step guide. Enhance your data analysis today! The Apryse Xamarin SDK streamlines secure, serverless document pro
- [Measurement](https://docs.apryse.com/xamarin/measurement/measurement-tools.md): Learn how to customize PDF measurement tools in Android and iOS using Apryse SDK. Create distance, perimeter, and area annotations with precision. Find out more here! The Apryse Xamarin SDK streamline
- [Samples for measuring PDFs in Xamarin](https://docs.apryse.com/xamarin/measurement/samples.md): Discover Xamarin.Android and Xamarin.iOS showcase sample apps demonstrating SDK features. Explore the measurement demo in the Annotation section. Start building with Xamarin today! The Apryse Xamarin
- [API for PDF Measurement in Xamarin](https://docs.apryse.com/xamarin/measurement/apis.md): Discover utility classes for measurement in Xamarin.Android and Xamarin.iOS using C#. Learn about Distance, Perimeter, and Area tools with pdftron.PDF.Tools. Optimize your app development now! The Apr
- [Printing PDFs in Xamarin](https://docs.apryse.com/xamarin/print/print.md): Discover how to print a document and access the system print dialog easily. Learn how to get started with printing on your device. The Apryse Xamarin SDK streamlines secure, serverless document proces
- [Print](https://docs.apryse.com/xamarin/print/print-document.md): Learn how to print PDF documents in Xamarin.Android and Xamarin.iOS effortlessly with Apryse SDK. Follow simple steps to integrate printing functionality using Print.StartPrintJob and Print.PrintDoc.
- [Code samples for printing PDFs in Xamarin](https://docs.apryse.com/xamarin/print/samples.md): Learn how to combine multiple pages using PDF imposition with this sample. Explore UI samples and a showcase app demonstrating SDK features. Click to view the print demo! The Apryse Xamarin SDK stream
- [APIs for PDF printing in Xamarin](https://docs.apryse.com/xamarin/print/apis.md): Discover utility classes for printing PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.Print and pdftron.PDF.PTPrint. Optimize your PDF printing process now! The Apryse Xamar
- [Xamarin PDFs redaction library](https://docs.apryse.com/xamarin/redaction/redaction.md): Learn how to redact content from a PDF document with ease. Get started with Redact and ensure your sensitive information is secure. Try it now! The Apryse Xamarin SDK streamlines secure, serverless do
- [Redact a PDF document in Xamarin](https://docs.apryse.com/xamarin/redaction/redaction/redact.md): Learn how to redact content from a PDF document using pdftron.PDF.Redactor. Apryse SDK API ensures sensitive information is securely removed, including metadata and XFA/XMP content. Control redaction
- [Redaction](https://docs.apryse.com/xamarin/redaction/redact.md): Secure your documents with ease using the redaction annotation tool. Learn how to redact PDF content in Android and iOS with UI components or programmatically using Xamarin APIs. The Apryse Xamarin SD
- [Code samples to redact PDFs in Xamarin](https://docs.apryse.com/xamarin/redaction/samples.md): Learn how to redact sensitive content in PDF documents using pdftron.PDF.Redactor with this Xamarin.Android showcase sample app. Try the redaction demo now! The Apryse Xamarin SDK streamlines secure,
- [APIs to redact PDF content in Xamarin](https://docs.apryse.com/xamarin/redaction/apis.md): Redact PDF documents easily with utility classes in Xamarin for Android and iOS using pdftron.PDF.Redactor in C#. Enhance document security now! The Apryse Xamarin SDK streamlines secure, serverless d
- [Securing PDFs with Xamarin library](https://docs.apryse.com/xamarin/security/security.md): Learn how to secure and read documents with encryption using PDFSecure, a command-line tool for adding password protection and adjusting permissions on PDFs. Find out more about password protecting PD
- [Encrypting & securing PDFs in Xamarin](https://docs.apryse.com/xamarin/security/encrypt.md): Secure PDF documents with password protection and permissions using Apryse SDK. Learn about encryption support, standard security handlers, and custom implementations for enhanced document security. T
- [Decrypt & read a PDF document in Xamarin](https://docs.apryse.com/xamarin/security/decrypt.md): Guide to read a PDF document with password protection.
- [Apryse Custom Security Handler in Xamarin](https://docs.apryse.com/xamarin/security/custom-handler.md): Encrypt and decrypt files securely with Apryse Custom Security Handler. Learn how to protect your documents with DRM encryption using this built-in SDK feature. Find out more here! The Apryse Xamarin
- [Code samples to secure PDFs via encryption / decryption in Xamarin](https://docs.apryse.com/xamarin/security/samples.md): Learn how to Encrypt and Decrypt PDF Files with PDFNet SDK. Explore encryption support and security features in Xamarin.Android and Xamarin.iOS showcase sample apps. Unlock the power of secure documen
- [APIs for securing PDFs in Xamarin](https://docs.apryse.com/xamarin/security/apis.md): Secure your PDF documents with utility classes for Xamarin.Android and Xamarin.iOS using pdftron.SDF.SecurityHandler in C#. Learn how to enhance document security now! The Apryse Xamarin SDK streamlin
- [Create PDF portfolio or package in Xamarin](https://docs.apryse.com/xamarin/portfolios/portfolio.md): Create a dynamic PDF portfolio with the ability to integrate various file types. Learn how to create a PDF portfolio and assemble different files into one integrated PDF. Start now! The Apryse Xamarin
- [Create a PDF portfolio (package) in Xamarin](https://docs.apryse.com/xamarin/portfolios/create.md): Learn how to create a PDF portfolio with multiple file types using our full code sample. Explore how to create, extract, and manipulate PDF Packages efficiently. The Apryse Xamarin SDK streamlines sec
- [Sample to create PDF packages in Xamarin](https://docs.apryse.com/xamarin/portfolios/samples.md): Learn how to create, extract, and manipulate PDF packages (portfolios) with this comprehensive sample. Master the art of PDF portfolios today! The Apryse Xamarin SDK streamlines secure, serverless doc
- [APIs for creating PDF packages in Xamarin](https://docs.apryse.com/xamarin/portfolios/apis.md): Discover utility classes for portfolios with PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.PDF.PDFDoc. Optimize your PDF handling now! The Apryse Xamarin SDK streamlines secur
- [Low-Level document editing (COS/SDF API) in Xamarin](https://docs.apryse.com/xamarin/low-level-pdf-api/low-level.md): Unlock the power of low-level PDF APIs with Apryse SDK. Gain full access to COS/SDF object model, seamless integration, and unique functionalities for customizing PDF documents. Get started today! The
- [Information dictionary: adding custom data to a PDF in Xamarin](https://docs.apryse.com/xamarin/low-level-pdf-api/add-custom.md): Learn how to add custom data to a PDF document using the Cos/SDF low-level API. Get a full code sample demonstrating how to edit existing PDF files effectively. The Apryse Xamarin SDK streamlines secu
- [Introduction to PDF file format](https://docs.apryse.com/xamarin/low-level-pdf-api/pdf.md): Learn about the basic structure of a PDF document and its components, including header, body, cross-reference table, and trailer. Dive into the details in this informative guide. The Apryse Xamarin SD
- [SDF / COS object model](https://docs.apryse.com/xamarin/low-level-pdf-api/sdf.md): Discover how to navigate and edit complex PDF documents effortlessly with Apryse CosEdit. Explore the SDF/COS object model for precise control over PDF content. Simplify PDF editing with Apryse SDK's
- [Filters and streams in Xamarin](https://docs.apryse.com/xamarin/low-level-pdf-api/filters.md): Learn about SDF stream objects and filter pipelines in PDF documents with Apryse SDK. Explore efficient processing methods for compressed and encrypted content. The Apryse Xamarin SDK streamlines secu
- [Sample for editing PDFs using basic Cos/SDF API in Xamarin](https://docs.apryse.com/xamarin/low-level-pdf-api/samples.md): Learn how to edit PDF files using the Cos/SDF low-level API with this informative sample. Enhance your document editing skills now! The Apryse Xamarin SDK streamlines secure, serverless document proce
- [APIs for low-level PDF document editing in Xamarin](https://docs.apryse.com/xamarin/low-level-pdf-api/apis.md): Discover utility classes for PDF documents in Xamarin.Android and Xamarin.iOS using C# with pdftron.SDF.Obj and pdftron.SDF.SDFDoc. Enhance your PDF handling capabilities now! The Apryse Xamarin SDK s
- [Version 12](https://docs.apryse.com/xamarin/changelogs/version-12.md)
- [Version 12.1.0 Changelog (August 19, 2026)](https://docs.apryse.com/xamarin/changelogs/version-12/v12-1-0.md): View the changelog the 12.1.0 for Xamarin
- [Version 12.0.0 Changelog (July 8, 2026)](https://docs.apryse.com/xamarin/changelogs/version-12/v12-0-0.md): View the changelog the 12.0.0 for Xamarin
- [Version 11](https://docs.apryse.com/xamarin/changelogs/version-11.md)
- [Version 11.13.0 Changelog (May 27, 2026)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-13-0.md): View the changelog for the 11.13.0 release for Xamarin
- [Version 11.12.0 Changelog (April 1, 2026)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-12-0.md): View the changelog the 11.12.0 for Xamarin
- [Version 11.10.0 Changelog (January 7, 2026)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-10-0.md): View the changelog the 11.10.0 for Xamarin
- [Version 11.9.0 Changelog (November 26, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-9-0.md): View the changelog for 11.9.0 for Xamarin.
- [Version 11.8.0 Changelog (October 8, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-8-0.md): Check out the latest changes to our Apryse Mobile SDK  for Xamarin.
- [Version 11.7.0 Changelog (August 20, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.6.0 Changelog (July 9, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.5.0 Changelog (May 28, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.4.0 Changelog (April 9, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.3.0 Changelog (February 19, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.2.0 Changelog (January 8, 2025)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.1.0 Changelog (November 27, 2024)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 11.0.0 Changelog (October 30, 2024)](https://docs.apryse.com/xamarin/changelogs/version-11/v11-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10](https://docs.apryse.com/xamarin/changelogs/version-10.md)
- [Version 10.12.0 Changelog (September 4, 2024)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-12-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.11.0 Changelog (July 24, 2024)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-11-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.9.0 Changelog (May 1, 2024)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.8.0 Changelog (March 20, 2024)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.7.0 Changelog (February 7, 2024)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.6.0 Changelog (December 6, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.0 Changelog (October 25, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.4.0 Changelog (September 13, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.3.0 Changelog (August 2, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.0 Changelog (June 21, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.0 Changelog (May 10, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.0 Changelog (March 29, 2023)](https://docs.apryse.com/xamarin/changelogs/version-10/v10-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9](https://docs.apryse.com/xamarin/changelogs/version-9.md)
- [Version 9.5.0 Changelog (February 17, 2023)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.2 Changelog (December 22, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-4-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.0 Changelog (October 26, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.1 Changelog (September 7, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-3-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.0 Changelog (July 25, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.3 Changelog (June 13, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-2-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.2 Changelog (May 6, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.1 Changelog (April 6, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.0 Changelog (February 18, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.2 Changelog (January 7, 2022)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.1 Changelog (November 8, 2021)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.0 Changelog (September 16, 2021)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.2 Changelog (August 4, 2021)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.1 Changelog (June 21, 2021)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.0 Changelog (May 3, 2021)](https://docs.apryse.com/xamarin/changelogs/version-9/v9-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8](https://docs.apryse.com/xamarin/changelogs/version-8.md)
- [Version 8.1.2 Changelog (March 31, 2021)](https://docs.apryse.com/xamarin/changelogs/version-8/v8-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.1 Changelog (February 12, 2021)](https://docs.apryse.com/xamarin/changelogs/version-8/v8-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.0 Changelog (December 10, 2020)](https://docs.apryse.com/xamarin/changelogs/version-8/v8-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.1 Changelog (November 10, 2020)](https://docs.apryse.com/xamarin/changelogs/version-8/v8-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0 Changelog (September 30, 2020)](https://docs.apryse.com/xamarin/changelogs/version-8/v8-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7](https://docs.apryse.com/xamarin/changelogs/version-7.md)
- [Version 7.1.4 Changelog (July 22, 2020)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-1-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.3 Changelog (June 24, 2020)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-1-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.2 Changelog (May 22, 2020)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-1-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.1 Changelog (April 20, 2020)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.1.0 Changelog (March 9, 2020)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.5 Changelog (February 10, 2020)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-0-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.4 Changelog (December 10, 2019) - Xamarin.iOS only](https://docs.apryse.com/xamarin/changelogs/version-7/v7-0-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.3 Changelog (November 7, 2019)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-0-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.2 Changelog (October 2, 2019)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.1 Changelog (August 28, 2019)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.0 Changelog (July 30, 2019)](https://docs.apryse.com/xamarin/changelogs/version-7/v7-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6](https://docs.apryse.com/xamarin/changelogs/version-6.md)
- [Version 6.10.6 Changelog (July 4, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-10-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.5 Changelog (June 11, 2019) - Xamarin.Android only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-10-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.4 Changelog (June 4, 2019/ June 5, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-10-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.3 Changelog (May 7, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-10-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.2 Changelog (April 8, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-10-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.0 Changelog (March 4, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-10-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.5 Changelog (January 28, 2019 / February 7, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-9-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.3 Changelog (January 7, 2019)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-9-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.1 Changelog (November 20, 2018) - Xamarin.iOS only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-9-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.0 Changelog (November 7, 2018 / November 20, 2018)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.7 Changelog (September 28, 2018)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-8-7.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.6 Changelog (August 13, 2018)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-8-6.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.5 Changelog (July 19, 2018)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-8-5.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.4 Changelog (June 15, 2018) - Xamarin.Android only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-8-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.2 Changelog (April 20, 2018) - Xamarin.Android only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-8-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.0 Changelog (April 4, 2018)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-8-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1 Changelog (December 6, 2016)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-7-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.0 Changelog (June 1, 2016) - Xamarin.Android only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-7-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.5.3 Changelog (June 1, 2016) - Xamarin.iOS only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-5-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.3 Changelog (January 22, 2015) - Xamarin.iOS only](https://docs.apryse.com/xamarin/changelogs/version-6/v6-3-3.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.3.2 Changelog (November 5, 2014)](https://docs.apryse.com/xamarin/changelogs/version-6/v6-3-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 1](https://docs.apryse.com/xamarin/changelogs/version-1.md)
- [Version 1.2.2 Changelog (August 5, 2014)](https://docs.apryse.com/xamarin/changelogs/version-1/v1-2-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 1.2.1 Changelog (June 16, 2014)](https://docs.apryse.com/xamarin/changelogs/version-1/v1-2-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 1.1.0 Changelog (March 26, 2014)](https://docs.apryse.com/xamarin/changelogs/version-1/v1-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## CLI

- [PDF Command-line Library](https://docs.apryse.com/cli/get-started/readme.md): Enhance document processing with Tools & Utilities from Apryse, trusted by startups, governments, and Fortune 500 companies. Explore CLI tools for various platforms and access PDFNet resources for sup
- [Select a Command-line Tool to Get Started](https://docs.apryse.com/cli/get-started/readme/get-started.md): Discover the power of command line tools for efficient server management and batch conversions. Get accurate and reliable results quickly. Start now! The Apryse CLI streamlines secure document process
- [Download Apryse Command-Line PDF Tools](https://docs.apryse.com/cli/get-started/download.md): Discover and download the latest Server SDK downloads for Windows, Linux, and macOS. Get started quickly with our helpful guides. Choose your platform now! The Apryse CLI streamlines secure document p
- [Downloads](https://docs.apryse.com/cli/get-started/download/linux.md): Discover and download command-line tools for Windows, Linux, and macOS. Get started quickly with our user guides. Choose your platform now! The Apryse CLI streamlines secure document processing with a
- [Downloads](https://docs.apryse.com/cli/get-started/download/mac.md): Discover and download command-line tools for Windows, Linux, and macOS. Get started quickly with our helpful guides. Choose your platform now! The Apryse CLI streamlines secure document processing wit
- [Downloads](https://docs.apryse.com/cli/get-started/download/windows.md): Discover and download command-line tools for Windows, Linux, and macOS. Get started quickly with our helpful guides. Choose your platform now! The Apryse CLI streamlines secure document processing wit
- [DocPub: Command-Line Conversion to PDF, HTML, EPUB, Office, and More on Linux, Windows, and macOS](https://docs.apryse.com/cli/docpub/docpub.md): DocPub is an easy-to-use, multi-platform command-line program that can be used for high-quality batch conversion from a wide range of document formats to HTML, EPUB, XOD, XPS and PDF. It can also be u
- [Installation & Setup for DocPub](https://docs.apryse.com/cli/docpub/installation.md): Download the DocPub Command-line Application as a .zip file, install by unzipping in desired location, and register with provided license file. Get the demo version for evaluation without serial numbe
- [Examples of using DocPub](https://docs.apryse.com/cli/docpub/usage.md): Convert documents to PDF, XPS, XOD, HTML, or EPUB with Apryse DocPub. Learn basic usage, command-line syntax, and examples for efficient file conversion. Control the process easily. The Apryse CLI str
- [Command-Line Summary for DocPub](https://docs.apryse.com/cli/docpub/cmd-options.md): Discover the top tips for writing an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility in search results. The Apryse CL
- [Frequently Asked Questions](https://docs.apryse.com/cli/docpub/faq.md): Discover how Apryse's PDF SDK offers developers a powerful toolkit for creating, converting, and manipulating PDF documents. Learn about XPS and XOD formats for optimized document viewing and hosting.
- [Common solutions when troubleshooting DocPub](https://docs.apryse.com/cli/docpub/troubleshoot.md): Encounter Error Code 4 when using API key and secret? Learn how to troubleshoot connection issues with DocPub and resolve common error messages. Find solutions for white space between pictures and pag
- [Convert PDF to Word via Command Line for Windows, Linux, macOS](https://docs.apryse.com/cli/pdf2word/pdf2word.md): Convert PDF to Word with an easy-to-use, stand-alone command-line application. Supports simple, server-based and batch processing of  PDF to DOCX, DOC and RTF conversion. The Apryse CLI streamlines se
- [Installation & Setup for PDF2Word Conversion](https://docs.apryse.com/cli/pdf2word/installation.md): Convert PDF to Word easily with PDF2Word Command-line Application. Download from www.apryse.com, unzip the file, and start converting. Try the demo version or register for full access. Uninstall with
- [Convert PDF to Word Command-Line Examples for Windows, Linux, macOS](https://docs.apryse.com/cli/pdf2word/usage.md): Apryse's PDF2Word is a command-line application designed to convert PDF documents to Word files (DOC, DOCX) while preserving the fonts and formats of the PDF, with Windows, Linux or Mac.
- [Command-Line Summary for PDF2Word](https://docs.apryse.com/cli/pdf2word/cmd-options.md): Discover the best tips for writing a compelling SEO meta description. Learn how to increase click-through rates and improve search engine rankings. The Apryse CLI streamlines secure document processin
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf2word/faq.md): Looking to integrate PDF to Word conversion into your applications? Discover Apryse's PDF2Word SDK for seamless integration without third-party dependencies. Learn more at www.apryse.com. The Apryse C
- [Convert PDF to HTML via Command Line for Windows, Linux, macOS](https://docs.apryse.com/cli/pdf2html/pdf2html.md): Apryse's PDF2HTML is an easy-to-use, stand-alone command-line application that provides users with an efficient means of converting PDF documents to HTML files for Linux, Windows and Mac.
- [Installation & Setup for PDF2HTML Conversion](https://docs.apryse.com/cli/pdf2html/installation.md): Convert PDF to HTML easily with the PDF2HTML Command-line Application. Download from www.apryse.com, unzip, and start converting. Evaluate with demo version before registering. Uninstall with a simple
- [Examples of converting PDF to HTML using command-line](https://docs.apryse.com/cli/pdf2html/usage.md): Apryse's PDF2HTML is a command-line application designed to convert PDF documents to HTML files while preserving the contents of the PDF.
- [Command-Line Summary for PDF2HTML](https://docs.apryse.com/cli/pdf2html/cmd-options.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft enticing descriptions that drive clicks and improve your website's search engine visibility. The Apryse CLI st
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf2html/faq.md): Looking for a PDF to HTML conversion API for integration with third-party applications? Learn how Apryse's PDF2HTML SDK can help developers with standalone functionality, no dependencies, and batch co
- [Convert PDF to Image via Command Line: TIFF, JPG, PNG, and BMP](https://docs.apryse.com/cli/pdf2image/pdf2image.md): Apryse's PDF2Image is an easy-to-use, stand-alone command-line application that provides users with an efficient means of batch converting PDF documents to various raster image file formats. Support e
- [Installation & Setup for PDF2Image Conversion](https://docs.apryse.com/cli/pdf2image/installation.md): Convert PDF files to images easily with the PDF2Image Command-line Application. Download the .zip file, unzip, and install in minutes. Get a demo version for evaluation without any serial number. Unin
- [Convert PDF to Image Command-Line Examples](https://docs.apryse.com/cli/pdf2image/usage.md): Convert PDF documents to various image formats with Apryse's PDF2Image command-line application. Control resolution and color depth for BMP, PNG, JPEG, TIFF, and more. Learn basic syntax and usage exa
- [Command-Line Summary for PDF2Image](https://docs.apryse.com/cli/pdf2image/cmd-options.md): Discover the best tips for writing an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's search engine visibility. The Apryse CLI s
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf2image/faq.md): Learn how to save rasterized files in a specific folder using PDF2Image. Control output names for converted images and customize filenames with ease. Convert PDFs to JPEG, PNG, TIF, and more effortles
- [Extract Text from PDF via Command Line: Windows, Linux, macOS](https://docs.apryse.com/cli/pdf2text/pdf2text.md): Apryse's PDF2Text is an easy-to-use, multi-platform command-line program for high-quality and efficient text extraction from PDF documents. Convert text from any PDF document as Unicode or as structur
- [PDF2Text Google Group](https://docs.apryse.com/cli/pdf2text/pdf2text/forum.md): Join the Apryse PDF2Text Google Group for support, code snippets, and updates on PDF2Text development. Get help, share information, and stay informed. Visit the group archives today! The Apryse CLI st
- [Install and Set Up PDF2Text Command Line](https://docs.apryse.com/cli/pdf2text/installation.md): Download PDF2Text Command-line Application as a .zip file, install by unzipping in desired location, and register with provided license file. Get demo version for evaluation and easily uninstall by de
- [Convert PDF to Text Command-Line Examples](https://docs.apryse.com/cli/pdf2text/usage.md): Apryse PDF2Text is a command-line application designed to convert PDF documents to text or XML. Learn the basic usage of PDF2Text explaining all of the available options.
- [Command-Line Summary for PDF2Text](https://docs.apryse.com/cli/pdf2text/cmd-options.md): Discover the best tips for creating an effective SEO meta description. Learn how to optimize your meta tags to improve click-through rates and boost your website's visibility. The Apryse CLI streamlin
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf2text/faq.md): PDF2Text Frequently Asked Questions
- [Convert PDF to XPS Command-line](https://docs.apryse.com/cli/xpsconvert/xps-convert.md): XPSConvert is an easy-to-use, multi-platform command-line program that provides users with an efficient way to convert images and XPS or OpenXPS documents into PDF.
- [Installation & Setup for XPSConvert](https://docs.apryse.com/cli/xpsconvert/installation.md): Download XPSConvert Command-line Application from www.apryse.com. Easy installation and registration steps provided. Try demo version with demo stamps. Uninstall guide included. The Apryse CLI streaml
- [Common examples of XPSConvert](https://docs.apryse.com/cli/xpsconvert/usage.md): Convert XPS to PDF, BMP, PNG, JPEG, TIFF, or RAW files with Apryse XpsConvert. Learn about basic usage, command-line syntax, and examples for optimal file conversion control. Explore more options now!
- [Command-Line Summary for XPSConvert](https://docs.apryse.com/cli/xpsconvert/cmd-options.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve search engine rankings. The Apryse CLI streamlines secur
- [Frequently Asked Questions](https://docs.apryse.com/cli/xpsconvert/faq.md): Learn how to save and customize converted files in XPSConvert with this helpful guide. Control output locations, filenames, and formats easily. The Apryse CLI streamlines secure document processing wi
- [Convert PDF to XPS via Command Line](https://docs.apryse.com/cli/pdf2xps/pdf2xps.md): Convert PDF to XPS efficiently with Apryse's PDF2XPS software. Maintain quality, hyperlinks, and fonts in the conversion process. Learn more about XPS and why PDF2XPS is essential for seamless documen
- [Installation & Setup for PDF2XPS](https://docs.apryse.com/cli/pdf2xps/installation.md): Download the PDF2XPS command-line application from www.apryse.com. Easily install by unzipping the .zip file and register with a license. Try the demo version for evaluation before uninstalling. The A
- [Common examples of command-line PDF to XPS conversion](https://docs.apryse.com/cli/pdf2xps/usage.md): Convert PDF documents to XPS files with Apryse PDF2XPS, a command-line tool offering control over resolution and quality. Learn basic usage and various options for efficient file conversion. The Aprys
- [Command-Line Summary for PDF2Text](https://docs.apryse.com/cli/pdf2xps/cmd-options.md): Discover the best strategies for writing an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's search engine visibility. The Apryse
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf2xps/faq.md): Learn about XPS, the XML Paper Specification format used in Microsoft Windows® for document layout and printing. Explore PDF2XPS SDK for seamless integration into applications. Visit Apryse for more d
- [Common solutions when troubleshooting PDF2XPS](https://docs.apryse.com/cli/pdf2xps/troubleshoot.md): Learn why white spaces appear between pictures in XPS files and how to avoid aliasing artifacts. Discover solutions for rasterization, font rendering inconsistencies, and more with PDF2XPS conversion.
- [Convert PDF to SVG via Command Line](https://docs.apryse.com/cli/pdf2svg/pdf2svg.md): Apryse's PDF2SVG is an efficient, stand-alone command-line application that enables users to batch convert and publish PDF documents as SVG while maintaining the original layout of the document and pr
- [title: Installation & Setup for PDF2SVG](https://docs.apryse.com/cli/pdf2svg/installation.md): Download the PDF2SVG Command-line Application from www.apryse.com, unzip the .zip file, and follow easy steps for installation, registration, and uninstallation. Get the demo version for evaluation wi
- [Convert PDF to SVG Command-Line Examples](https://docs.apryse.com/cli/pdf2svg/usage.md): Convert PDF files to SVG with Apryse's PDF2SVG command-line application. Learn basic syntax and usage examples for flawless web-ready SVG document creation. The Apryse CLI streamlines secure document
- [Command-Line Summary for PDF2SVG](https://docs.apryse.com/cli/pdf2svg/cmd-options.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility. The Apryse CLI streamlines se
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf2svg/faq.md): Learn about SVG (Scalable Vector Graphics) and how to create interactive SVG drawings, customize SVG eBooks, and troubleshoot text rasterization issues. Discover the possibilities with SVG! The Apryse
- [Resources](https://docs.apryse.com/cli/pdf2svg/resources.md): Discover the latest news and technical insights on SVG specification development at the World Wide Web Consortium. Explore SVG Viewers, Browser Support, and more. Join the discussion now! The Apryse C
- [PDF to SVG Rendering Examples](https://docs.apryse.com/cli/pdf2svg/demo.md): Discover the possibilities of PDF2SVG Converter with real-life examples. See how this software can transform your PDFs into stunning SVG files. The Apryse CLI streamlines secure document processing wi
- [PDF PageMaster: Command-Line PDF Editor for Windows, Linux, and macOS](https://docs.apryse.com/cli/pdf-pagemaster/pdf-pagemaster.md): PDF PageMaster is an industrial-strength solution for splitting, merging, editing, and securing PDF documents. Discover how this command-line application can streamline your PDF tasks efficiently. The
- [Installation & Setup for PDF PageMaster](https://docs.apryse.com/cli/pdf-pagemaster/installation.md): Download PDF PageMaster Command-line Application from apryse.com. Install by unzipping the .zip file and preserving folder structure. Get a demo version with trial license key. Easily uninstall by del
- [Usage](https://docs.apryse.com/cli/pdf-pagemaster/usage.md)
- [Command-line PDF editing functions](https://docs.apryse.com/cli/pdf-pagemaster/usage/basics.md): Efficiently split, merge, edit, and secure PDF documents with Apryse's PDF PageMaster. Learn about command string syntax, usage examples, and batch processing options for optimal PDF management. The A
- [Split PDFs from command-line](https://docs.apryse.com/cli/pdf-pagemaster/usage/split.md): Split PDF documents based on manually defined page ranges with PageMaster. Learn how to split by odd/even pages, reverse order, page sets, and more. Find syntax examples and customization tips here! T
- [Merging PDFs from command-line - Windows, Linux and Mac.](https://docs.apryse.com/cli/pdf-pagemaster/usage/merge.md): Merge multiple PDF documents easily with PageMaster. Select specific pages, ranges, odd/even pages, and more for a customized output. Learn how to use 'page-lists' for precise merging. Try it now! The
- [Inserting pages into a PDF from command-line](https://docs.apryse.com/cli/pdf-pagemaster/usage/insert.md): Merge pages from multiple input documents into a new output file with the pagemaster tool. Learn how to insert, append, or prepend files with specified page ranges. Try it now! The Apryse CLI streamli
- [Remove pages from PDF with command-line](https://docs.apryse.com/cli/pdf-pagemaster/usage/remove.md): Learn how to remove specific pages or page ranges from PDF documents using the -r or --remove option with pagemaster. Customize your merging process and manage output directories efficiently. Examples
- [Batch PDF editing with command-line](https://docs.apryse.com/cli/pdf-pagemaster/usage/batch.md): Unlock the potential of PDF PageMaster for efficient file processing. Learn how to manage PDF files in folders and subfolders with ease. Optimize your workflow today! The Apryse CLI streamlines secure
- [PDF Output Options from Command-line](https://docs.apryse.com/cli/pdf-pagemaster/usage/output.md): Linearization PDF PageMaster can optimize output PDFs for faster web access. Use -l or --linearize option to improve loading time. Enhance security with encryption and control document permissions. Le
- [Command-Line Summary for PDF PageMaster](https://docs.apryse.com/cli/pdf-pagemaster/cmd-options.md): Discover the best tips and examples for writing an effective meta description. Learn how to create compelling descriptions that drive clicks and improve your website's SEO ranking. The Apryse CLI stre
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf-pagemaster/faq.md): Learn how to split pages in PDF into separate documents using PDF PageMaster. No third-party dependencies, easy integration with client/server applications. Contact us for more details! The Apryse CLI
- [Convert PDF to PDF/A via Command Line](https://docs.apryse.com/cli/pdf-a-manager/pdfa-manager.md): Validate and convert PDF files to PDF/A compliant documents with PDF/A Manager. Fast, reliable, and suitable for server use. Check compliance, convert files, and create web-optimized PDF/A documents.
- [Installation & Setup for PDF/A Manager](https://docs.apryse.com/cli/pdf-a-manager/installation.md): Download PDF/A Manager from www.apryse.com, unzip the .zip file, and preserve the directory structure. Get the demo version for evaluation with demo stamps. Easily uninstall by deleting the respective
- [PDF/A Manager exit codes, formats & reporting](https://docs.apryse.com/cli/pdf-a-manager/usage.md): Validate and convert PDF documents to PDF/A compliant format with Apryse's PDF/A Manager. Learn about command-line syntax, exit codes, reporting formats, and error conversion options. Optimize your PD
- [Command-Line Summary for PDF/A Manager](https://docs.apryse.com/cli/pdf-a-manager/cmd-options.md): Discover the top tips for writing an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility in search results. The Apryse CL
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf-a-manager/faq.md): Learn how to save converted PDF/A files in a specific folder, control output names, run validation mode, and convert password-protected PDFs with PDF/A Manager. Batch process multiple PDF files effort
- [PDFSecure: Command-line PDF Security & Encryption](https://docs.apryse.com/cli/pdfsecure/pdf-secure.md): Secure your PDF documents efficiently with Apryse's PDFSecure. Add, remove, or change security settings with ease. Encrypt with industry-standard security and optimize for web. Learn more at apryse.co
- [Installation & Setup for PDFSecure](https://docs.apryse.com/cli/pdfsecure/installation.md): Download PDFSecure Command-line Application from www.apryse.com. Unzip the file, copy the license for registration. Get the demo version for evaluation. Easily uninstall by deleting the folder. The Ap
- [Examples of securing PDFs from command-line](https://docs.apryse.com/cli/pdfsecure/usage.md): Secure your PDF documents with Apryse's PDFSecure command-line application. Add, remove, or change security settings easily. Learn how to use PDFSecure with various examples and options. The Apryse CL
- [Options](https://docs.apryse.com/cli/pdfsecure/options.md)
- [Command-Line Summary for PDFSecure](https://docs.apryse.com/cli/pdfsecure/options/command-line.md): Discover the best tips for creating an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's visibility. The Apryse CLI streamlines se
- [Setting PDF Permissions from Command-line](https://docs.apryse.com/cli/pdfsecure/options/permission.md): Learn how to adjust PDF permissions with owner passwords, set user and owner passwords for different access levels, and secure your documents effectively. The Apryse CLI streamlines secure document pr
- [Editing PDF Metadata with Command-line](https://docs.apryse.com/cli/pdfsecure/options/information.md): Securely modify document information metadata with PDFSecure. Automatically update details across all generated documents. Learn more about the options available. The Apryse CLI streamlines secure doc
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdfsecure/faq.md): Discover the differences between PDFSecure and PDF SDK. Learn how PDFSecure stands out as a specialized tool for security settings, while PDF SDK offers a comprehensive toolkit for PDF manipulation. I
- [PDF CosEdit: Command-Line Low-Level PDF Editor](https://docs.apryse.com/cli/pdf-cosedit/pdf-cosedit.md): Discover the power of Apryse's PDF CosEdit, a stand-alone low-level PDF editor for professionals. Automate tasks, gain control over PDF objects, and boost productivity with intuitive features. The Apr
- [Installation & Setup for CosEdit](https://docs.apryse.com/cli/pdf-cosedit/installation.md): Download and install Apryse’s CosEdit software easily with this step-by-step guide. Register for a licensed version or try the demo version for free. Learn how to uninstall CosEdit from your Windows c
- [Usage Examples for CosEdit](https://docs.apryse.com/cli/pdf-cosedit/usage.md): Discover how to navigate the PDF file structure with CosEdit's intuitive GUI. Learn about the header, body, cross-reference table, and trailer elements for efficient low-level PDF editing. The Apryse
- [Options and customizations for CosEdit](https://docs.apryse.com/cli/pdf-cosedit/options.md): Discover how to customize your document editing experience with Apryse’s CosEdit. Explore options for decoding streams, saving files with custom headers, and more. Optimize your workflow with these ad
- [Frequently Asked Questions](https://docs.apryse.com/cli/pdf-cosedit/faq.md): Learn about PDF and Cos: the standard for electronic document distribution and the object system in PDF files. Understand how to create new documents, import objects, and modify meta-information. The

## UWP

- [Guides for UWP PDF SDK](https://docs.apryse.com/uwp/guides.md): Build powerful UWP apps with Apryse's PDF library for UWP. View, edit, and annotate PDFs and Office files cross-platform. Trusted by startups to Fortune 500 companies. Try a free trial now! The Apryse
- [Get started NuGet integration FAQ](https://docs.apryse.com/uwp/guides/nuget-faq.md): Learn why you can't use "Any CPU" configuration for UWP projects. Find out why this option is incompatible with native code in your projects. The Apryse uwp SDK streamlines secure document processing.
- [Get started manual integration FAQ](https://docs.apryse.com/uwp/guides/manual-faq.md): Discover why you can't use "Any CPU" configuration for UWP projects and how to locate the PDFNet SDK in the Reference Manager. Learn more here! The Apryse uwp SDK streamlines secure document processin
- [Version 10.6.0 Changelog (December 6th, 2023)](https://docs.apryse.com/uwp/guides/changelog.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Lock a document](https://docs.apryse.com/uwp/guides/doc-lock.md): Learn about Apryse version 6.0 and its new locking semantics for concurrent access of a PDFDoc instance. Develop parallel applications with Apryse SDK efficiently. The Apryse uwp SDK streamlines secur
- [API for UWP PDF Library](https://docs.apryse.com/uwp/guides/api.md): Discover the comprehensive Apryse Core API Reference Tools for seamless integration. Explore the features and functionalities with our detailed API reference. The Apryse uwp SDK streamlines secure doc
- [Features](https://docs.apryse.com/uwp/guides/features.md)
- [Document conversion library for UWP](https://docs.apryse.com/uwp/guides/features/conversion.md): Convert any printable document to PDF and multiple file types with DocPub, PDF2Image, XPSConvert, PDF2XPS, and PDF2SVG tools. Effortlessly convert various formats to PDF and vice versa. The Apryse uwp
- [UWP PDF Annotation Library](https://docs.apryse.com/uwp/guides/features/annotation.md): Learn how to import and export annotations, style properties, add sticky notes, links, stamps, and remove annotations in PDF documents efficiently. The Apryse uwp SDK streamlines secure document proce
- [Convert & view MS Office files (Word, Excel & PowerPoint) with UWP](https://docs.apryse.com/uwp/guides/features/office.md): Convert MS Office files to PDF and vice versa without external dependencies. Learn how to optimize document conversions using various programming languages. Create PDFs from Microsoft Office documents
- [Textdiff](https://docs.apryse.com/uwp/guides/textdiff.md)
- [Semantic Compare in UWP](https://docs.apryse.com/uwp/guides/textdiff/textdiff.md): Compare PDF documents easily with Apryse's semantic comparison feature. Visualize text differences between two versions with colored annotations. Learn more about this efficient tool for document comp
- [Select an integration for UWP application](https://docs.apryse.com/uwp/get-started/get-started.md): Enhance your UWP application with accurate and fast document processing capabilities. Start optimizing your workflow today! The Apryse uwp SDK streamlines secure document processing.
- [Samples](https://docs.apryse.com/uwp/get-started/samples.md)
- [AddImage](https://docs.apryse.com/uwp/get-started/samples/addimagetest.md): Sample C# code to use Apryse SDK for inserting various raster image formats (e.g. TIFF, JPEG, JPEG2000, JBIG2, GIF, PNG, BMP, etc.) into a PDF document.
- [Annotation](https://docs.apryse.com/uwp/get-started/samples/annotationtest.md): Sample C# code to use Apryse SDK to add or edit PDF annotations. Link, stamp, file attachment, sound, text, free-text, line, circle, square, polygon, polyline, highlight, squiggly, caret, ink
- [Bookmarks](https://docs.apryse.com/uwp/get-started/samples/bookmarktest.md): Sample C# code to use Apryse SDK for programmatically reading and editing existing outline items, and for creating new PDF bookmarks using the high-level API.
- [ContentReplacer](https://docs.apryse.com/uwp/get-started/samples/contentreplacertest.md): Sample C# code to use Apryse SDK for searching and replacing text strings and images inside existing PDF files (e.g. business cards and other PDF templates). Unlike PDF forms, the ContentReplacer work
- [Convert](https://docs.apryse.com/uwp/get-started/samples/converttest.md): Sample C# code for direct, high-quality conversion between PDF, XPS, EMF, SVG, TIFF, PNG, JPEG, and other image formats ('pdftron.PDF.Convert' namespace). The sample also shows how to convert any prin
- [DigitalSignatures](https://docs.apryse.com/uwp/get-started/samples/digitalsignaturestest.md): Sample C# code to use Apryse SDK's high-level digital signature API for digitally signing and/or certifying PDF files.
- [ElementBuilder](https://docs.apryse.com/uwp/get-started/samples/elementbuildertest.md): Sample C# code to use Apryse SDK's page writing API to generate new pages, embed fonts & images, and copy graphical elements from one page to another.
- [ElementEdit](https://docs.apryse.com/uwp/get-started/samples/elementedittest.md): Here is a complete PDF and DOCX editing guide using C#. Modify properties, edit text, bookmarks,annotation and lot more using COS API
- [ElementReader](https://docs.apryse.com/uwp/get-started/samples/elementreadertest.md): Sample code for using Apryse UWP SDK to traverse the page display list using ElementReader.
- [ElementReaderAdv](https://docs.apryse.com/uwp/get-started/samples/elementreaderadvtest.md): Sample code for using Apryse UWP SDK to extract text, paths, and images from a PDF. The sample also shows how to do color conversion, image normalization, and process changes in the graphics state.
- [Encryption](https://docs.apryse.com/uwp/get-started/samples/enctest.md): Learn how to encrypt and decrypt PDF files in Apryse SDK.  It includes samples to encrypt and decrypt PDFs using C#
- [FDF](https://docs.apryse.com/uwp/get-started/samples/fdftest.md): Sample code for using Apryse UWP SDK to programmatically merge forms data with the PDF in order to fill forms, or to extract form field data from the PDF. Apryse SDK has full support for Forms Data Fo
- [ImageExtract](https://docs.apryse.com/uwp/get-started/samples/imageextracttest.md): Here is a sample showcasing how to extract image from pdf using UWP. Run the sample with Apryse SDK free trial.
- [Imposition](https://docs.apryse.com/uwp/get-started/samples/impositiontest.md): Sample C# code for using Apryse SDK to impose (combine) multiple PDF pages. Page imposition can be used to arrange/order pages prior to printing or for document assembly (assemble a 'master' page from
- [InteractiveForms](https://docs.apryse.com/uwp/get-started/samples/interactiveformstest.md): Sample UWP code for using Apryse SDK with interactive forms (also known as AcroForms). Capabilities include programatically creating new fields and widget annotations, form filling, modifying existing
- [JBIGTest](https://docs.apryse.com/uwp/get-started/samples/jbig2test.md): Sample C# code for using Apryse SDK to recompress bitonal (black and white) images in existing PDF documents using JBIG2 compression (lossless or lossy). The sample is intended to show how to specify
- [OfficeToPDF](https://docs.apryse.com/uwp/get-started/samples/officetopdftest.md): Sample C# code for using Apryse SDK to convert Office documents to PDF (including Word, Excel, PowerPoint and Publisher) without needing any external dependencies or MS Office licenses.
- [Optimizer](https://docs.apryse.com/uwp/get-started/samples/optimizertest.md): This guide will walk you thorugh how to compress PDF file using C#. WebViewer makes it easy to reduce images, Unembed fonts, Remove unused objects with C#
- [PageLabels](https://docs.apryse.com/uwp/get-started/samples/pagelabelstest.md): Sample C# code for using Apryse SDK to work with PDF page labels. PDF page labels can be used to describe a page, which is used to allow for non-sequential page numbering or the addition of arbitrary
- [Pattern](https://docs.apryse.com/uwp/get-started/samples/patterntest.md): Sample C# code for using Apryse SDK to create various patterns and shadings in PDF files.
- [PDF/A](https://docs.apryse.com/uwp/get-started/samples/pdfatest.md): Convert PDF to PDF/A format using C#. All you need is full API enabled in WebViewer to validare pdf/a js. it supports all versions of PDF/A
- [PDFDocMemory](https://docs.apryse.com/uwp/get-started/samples/pdfdocmemorytest.md): Sample C# code for using Apryse SDK to read/write a PDF document from/to memory buffer. This is useful for applications that work with dynamic PDFdocuments that don't need to be saved/read from a disk
- [PDFDraw](https://docs.apryse.com/uwp/get-started/samples/pdfdrawtest.md): Learn to convert pdf to image format using WebViewer or programatically using code without WebViewer UI
- [PDFLayers](https://docs.apryse.com/uwp/get-started/samples/pdflayerstest.md): Sample C# code to use Apryse SDK for creating and manipulating PDF layers (also known as Optional Content Groups - OCGs). These samples demonstrate how to create and extract layers, as well as to sele
- [PDFPackage](https://docs.apryse.com/uwp/get-started/samples/pdfpackagetest.md): Sample code to use Apryse UWP SDK for creating, extracting, and manipulating PDF packages (also known as PDF portfolios).
- [PDFPage](https://docs.apryse.com/uwp/get-started/samples/pdfpagetest.md): Sample C# code for using Apryse SDK to copy pages from one document to another, delete and rearrange pages, and use ImportPages() method for very efficient copy and merge operations.
- [PDFRedact](https://docs.apryse.com/uwp/get-started/samples/pdfredacttest.md): Sample C# code for using Apryse SDK to remove potentially sensitive content within PDF documents. Using 'pdftron.PDF.Redactor' makes sure that if a portion of an image, text, or vector graphics is con
- [Rect](https://docs.apryse.com/uwp/get-started/samples/recttest.md): Sample C# code for using Apryse SDK to change a page's MediaBox using Rect class.
- [SDF](https://docs.apryse.com/uwp/get-started/samples/sdftest.md): Sample C# code to edit an existing PDF document at the object level by using the Apryse SDK Cos/SDF low-level API.
- [Stamper](https://docs.apryse.com/uwp/get-started/samples/stampertest.md): Sample C# code for using Apryse SDK to programmatically stamp PDF pages with text, images, or with other PDF pages.
- [TextExtract](https://docs.apryse.com/uwp/get-started/samples/textextracttest.md): Sample code for using Apryse UWP SDK to read a PDF (parse and extract text).
- [TextSearch](https://docs.apryse.com/uwp/get-started/samples/textsearchtest.md): Sample C# code for using Apryse SDK to search text on PDF pages using regular expressions. The TextSearch utility class builds on functionality available in TextExtractor to simplify most common searc
- [U3D](https://docs.apryse.com/uwp/get-started/samples/u3dtest.md): Sample C# code for using Apryse SDK to embed U3D content (3 dimensional models) in PDF files.
- [UndoRedoTest](https://docs.apryse.com/uwp/get-started/samples/undoredotest.md): Sample C# code for using Apryse SDK to take snapshots of edits and move between them using the API.
- [UnicodeWrite](https://docs.apryse.com/uwp/get-started/samples/unicodewritetest.md): Sample C# code for using Apryse SDK to create Unicode text and embed composite fonts in PDF files.
- [VisualComparisonTest](https://docs.apryse.com/uwp/get-started/samples/visualcomparisontest.md): Sample C# code for using Apryse SDK to overlay two PDF files allowing for a visual color difference between them. This is commonly used to see changes between two document revisions or in drawing blue
- [Get started integrating Apryse UWP SDK](https://docs.apryse.com/uwp/get-started/integration.md): Integrate a free trial of the Apryse UWP SDK into your Visual Studio projects for UWP applications. Follow this guide to seamlessly integrate with NuGet or manually download the SDK. Get unlimited tri
- [Manually integrating PDFNetC PDF library for UWP](https://docs.apryse.com/uwp/get-started/integration/pdfnetcuwp.md): Develop UWP apps with Apryse's C++ PDF SDK for Windows. Integrate free trial, run samples, and troubleshoot with Visual Studio 2019. Download now! The Apryse uwp SDK streamlines secure document proces
- [Viewing a document in your UWP application](https://docs.apryse.com/uwp/get-started/viewdoc.md): Learn how to integrate a PDF viewer into your Windows app with step-by-step instructions. Update xaml, add the viewer, and enhance functionality easily. The Apryse uwp SDK streamlines secure document
- [Customizing your UWP Viewer](https://docs.apryse.com/uwp/get-started/customize.md): Learn how to customize Apryse for your app with PDFViewCtrl. Create custom tools easily with the PDFViewCtrlTools project. Check out the Custom Tool guide for more details. The Apryse uwp SDK streamli
- [Integrate the WinUI PDF Library into Windows Apps](https://docs.apryse.com/uwp/get-started/winui.md): Integrate a free trial of Apryse WinUI SDK into your WinUI 3 desktop application on Windows. Get unlimited usage & support. Prerequisites: Visual Studio 2019 16.8+, .NET 5+. Follow step-by-step guide
- [FAQ](https://docs.apryse.com/uwp/get-started/faq.md)
- [Memory management FAQ](https://docs.apryse.com/uwp/get-started/faq/memory-management.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [What is external converter?](https://docs.apryse.com/uwp/get-started/faq/external-converter.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [I am using UWP SDK NuGet package. How do I get the sample projects?](https://docs.apryse.com/uwp/get-started/faq/sample-projects-uwp-nuget.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Are tools included in the UWP SDK NuGet package?](https://docs.apryse.com/uwp/get-started/faq/tools-uwp-nuget.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [How to extract XML from a XFA PDF form?](https://docs.apryse.com/uwp/get-started/faq/extract-xml-from-xfa.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version Specific Inquiries](https://docs.apryse.com/uwp/get-started/faq/windows-version.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Manual Integration](https://docs.apryse.com/uwp/get-started/faq/manual-faq.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Add license key](https://docs.apryse.com/uwp/get-started/faq/add-license.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Does the Apryse SDK support XFA/LifeCycle PDF forms?](https://docs.apryse.com/uwp/get-started/faq/xfa-lifecycle-support.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [NuGet integration](https://docs.apryse.com/uwp/get-started/faq/nuget-faq.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Error handling](https://docs.apryse.com/uwp/get-started/faq/error-handling.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Sample UWP apps on GitHub](https://docs.apryse.com/uwp/samples/github-samples.md): Discover a collection of sample apps and examples to accelerate your application development process. Explore How-to Collections and single-topic examples with Apryse samples. The Apryse uwp SDK strea
- [Basic document operations in UWP](https://docs.apryse.com/uwp/basic-operations/basics.md): Learn how to open, save, lock, access pages, manipulate content, and extract data from PDF documents. Get started with PDF document management now! The Apryse uwp SDK streamlines secure document proce
- [Open a PDF in UWP](https://docs.apryse.com/uwp/basic-operations/open.md): Learn how to open a PDF document from a memory buffer with full source code examples. Explore how to read and write PDF files efficiently using Apryse SDK. The Apryse uwp SDK streamlines secure docume
- [Saving documents in UWP](https://docs.apryse.com/uwp/basic-operations/saving.md): Learn how to save PDF documents efficiently using Apryse's saving APIs from the PDFDoc class. Explore different saving modes like removing unused objects, incremental saving, and linearized format for
- [Lock a PDF document in UWP](https://docs.apryse.com/uwp/basic-operations/lock.md): Learn how to effectively manage PDF document instances across multiple threads with Apryse SDK locking mechanisms. Ensure stability and performance by implementing reentrant mutex and readers-writer l
- [Access PDF pages to add, copy, delete or rearrange in UWP](https://docs.apryse.com/uwp/basic-operations/pages.md): Learn how to efficiently manage PDF pages with code samples for copying, deleting, and rearranging pages. Access a PDF page sequence and optimize your document operations. The Apryse uwp SDK streamlin
- [Access PDF content to read, write & edit in UWP](https://docs.apryse.com/uwp/basic-operations/page-content.md): Learn how to access PDF page content with the ElementReader API. Explore a powerful and efficient way to work with text, images, and more in PDF documents using Apryse SDK. Ideal for interactive appli
- [Code samples for basic document operations in UWP](https://docs.apryse.com/uwp/basic-operations/samples.md): Learn how to read & write a PDF file from/to memory buffer, merge, copy, delete, rearrange PDF pages, and more with this informative guide. The Apryse uwp SDK streamlines secure document processing.
- [APIs for basic document operations in UWP](https://docs.apryse.com/uwp/basic-operations/apis.md): Discover utility classes for basic operations on PDF documents in UWP (C#/VB/JS) using pdftron.PDF.PDFDoc. Enhance your PDF handling capabilities now! The Apryse uwp SDK streamlines secure document pr
- [Add license key](https://docs.apryse.com/uwp/learn-more/add-license.md): Ready to get a production license for your application? Learn how to purchase a license key and properly use it to avoid watermarked demo/trial mode. Contact sales now for more information! The Apryse
- [Displaying full error message when working with UWP](https://docs.apryse.com/uwp/learn-more/error-handling.md): Learn how to handle exceptions effectively in PDFNet with the Apryse SDK for UWP. Get detailed error messages and custom information using the PDFNetException class. Follow this code snippet for bette
- [UI icon cheat sheet for UWP viewer](https://docs.apryse.com/uwp/learn-more/icon-cheatsheet.md): Discover a variety of tools like rectangles, ellipses, arrows, and more to enhance your document editing experience. Try out the free highlighter, signature, and ink drawing features now! The Apryse u
- [Mobile supported file types for document conversion in UWP](https://docs.apryse.com/uwp/learn-more/format-mobile.md): Discover the best tips for writing an effective SEO meta description. Learn how to craft compelling descriptions that drive clicks and improve your website's search engine visibility. The Apryse uwp S
- [PDF Viewer for UWP](https://docs.apryse.com/uwp/viewer/viewer.md): Discover how to customize and enhance your PDF viewing experience with the PDFViewCtrl. Learn about view modes, streaming PDFs, and converting coordinates for a seamless user interface. The Apryse uwp
- [View mode](https://docs.apryse.com/uwp/viewer/viewer/view-mode.md): Reflow PDF Content Easily with Apryse - Learn how to customize and reflow PDFs for better readability on different devices. Follow step-by-step instructions for implementing UWP Tools framework. The A
- [Display a PDF in PDFViewCtrl for your UWP viewer](https://docs.apryse.com/uwp/viewer/using-pdfviewctrl.md): Learn how to display a PDF file in PDFViewCtrl with this step-by-step tutorial. Set up your project, add PDFViewCtrl, and create a basic PDF document viewer in UWP. The Apryse uwp SDK streamlines secu
- [Implement PDF Viewer Control in UWP app](https://docs.apryse.com/uwp/viewer/using-viewercontrol.md): Learn how to implement Viewer Control in a UWP application with this comprehensive guide. Initialize Apryse's UWP SDK, add WinUI 2 resources, enable Share Document Feature, and support MS Office Conve
- [Customize the ViewerControl in UWP](https://docs.apryse.com/uwp/viewer/viewer-control-config.md): Customize and configure ViewerControl and AnnotationCommandBar easily with internal properties. Enable/disable features and access API documentation for full settings. Optimize your UI components now!
- [Localization: Updating languages in viewer UI](https://docs.apryse.com/uwp/viewer/localization.md): Discover the supported languages in Apryse SDK, including English, French, Portuguese, Chinese, Japanese, Korean, Dutch, Spanish, and Italian. Explore our open-source tools for translations. The Aprys
- [Keyboard shortcuts](https://docs.apryse.com/uwp/viewer/keyboard-shortcuts.md): Discover a comprehensive list of action shortcuts for efficient navigation and productivity. Learn key combinations for tabs, scrolling, zooming, selecting, closing, and more. Optimize your workflow w
- [Reflow document content in UWP](https://docs.apryse.com/uwp/viewer/reflow.md): Learn how to make PDF documents more flexible and readable on various devices with reflowable layouts. Implement ReflowView in your project using UWP Tools framework for easy conversion to HTML files.
- [Open and Stream PDF from URL in UWP PDF Viewer](https://docs.apryse.com/uwp/viewer/view-online-pdfs.md): Efficiently open & stream PDFs from URL in UWP with Apryse Technology that allows partial content online PDF viewing.
- [Convert between different coordinates in UWP](https://docs.apryse.com/uwp/viewer/coordinates.md): Learn how to convert coordinates between PDF page, screen, and scrolling systems using PDFViewCtrl. Understand the differences and implications of each system for precise positioning in PDF documents.
- [PDF viewer samples for UWP](https://docs.apryse.com/uwp/viewer/samples.md): Enhance your PDF viewing experience with our advanced PDF Viewer Control. Customize tools and GUI elements for a seamless user experience. Check out our simple PDF Viewer Control sample too! The Aprys
- [APIs for UWP PDF Viewer](https://docs.apryse.com/uwp/viewer/apis.md): Discover utility classes for interactive PDF viewing with PDFViewCtrl. Learn how to enhance viewer experience with rich functionalities. The Apryse uwp SDK streamlines secure document processing.
- [UI customization for UWP viewer](https://docs.apryse.com/uwp/ui-customization/ui-customization.md): Discover how to configure and create custom tools with the Config Tools library. Set properties and extend classes for a personalized tool experience. The Apryse uwp SDK streamlines secure document pr
- [Adding Tools to your UWP Viewer](https://docs.apryse.com/uwp/ui-customization/tools-setup.md): Learn how to set up the Tools library project for PDFViewCtrl with this step-by-step guide. Add tools to enhance your basic viewer functionality. The Apryse uwp SDK streamlines secure document process
- [Create a custom tool for your UWP viewer](https://docs.apryse.com/uwp/ui-customization/custom-tool.md): Learn how to create custom tools for PDFViewCtrl with ease. Explore tools in the PDFViewCtrlTools project, handle events efficiently, prevent input handling, and lock documents effectively. The Apryse
- [APIs to customize the toolbar in UWP viewer](https://docs.apryse.com/uwp/ui-customization/toolbar.md): Learn how to customize the toolbar in the PDF Viewer with the UWP Tools SDK. Follow this guide to reorder buttons and enhance your user experience. The Apryse uwp SDK streamlines secure document proce
- [UI customization samples for UWP](https://docs.apryse.com/uwp/ui-customization/samples.md): Discover a variety of samples coming soon on our page. Explore our collection and find the perfect sample for your needs. Stay tuned for updates! The Apryse uwp SDK streamlines secure document process
- [APIs to customize UI in UWP viewer](https://docs.apryse.com/uwp/ui-customization/apis.md): Discover utility classes for UI customization and ToolManager methods for tool interaction. Enhance your development skills with these helpful resources. The Apryse uwp SDK streamlines secure document
- [PDF Annotation Library for UWP](https://docs.apryse.com/uwp/annotation/annotation.md): Learn how to customize, import, export, and style annotations in PDF documents with this comprehensive guide. Add sticky notes, links, stamps, and more! The Apryse uwp SDK streamlines secure document
- [Customize annotation interactions in UWP viewer](https://docs.apryse.com/uwp/annotation/customize-popup.md): Learn how to customize the Annotation PopupCommandMenu on your viewer by adding or removing options. Replace the Delete button with a custom one using sample code. Default and customized menu options
- [Import annotations in UWP](https://docs.apryse.com/uwp/annotation/import.md): Learn how to efficiently merge XFDF or FDF annotations into PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case and optimize your PDF workflow. The Ap
- [Export annotations in UWP](https://docs.apryse.com/uwp/annotation/export.md): Extract data from PDF to FDF, export FDF as XFDF, and fill PDF forms with ease using our comprehensive guide. Learn how to merge and extract form data efficiently. The Apryse uwp SDK streamlines secur
- [Edit annotation style properties in UWP](https://docs.apryse.com/uwp/annotation/style.md): Learn how to add or edit PDF annotations with this code sample. Set annotation style properties like color, border style, and more. Click to optimize your PDFs now! The Apryse uwp SDK streamlines secu
- [Add text annotation to a document in UWP](https://docs.apryse.com/uwp/annotation/text-annotation.md): Learn how to add a sticky note to a PDF document and edit PDF annotations with this comprehensive code sample. Enhance your PDFs with hyperlinks, stamps, text, shapes, and more! The Apryse uwp SDK str
- [Add link annotation to a document in UWP](https://docs.apryse.com/uwp/annotation/link-annotation.md): Learn how to add hyperlinks or intra-document link annotations to a PDF document page with this comprehensive code sample. Enhance your PDF annotations now! The Apryse uwp SDK streamlines secure docum
- [Add a stamp annotation to a PDF in UWP](https://docs.apryse.com/uwp/annotation/stamp-annotation.md): Stamp PDF Pages with Text, Images, or Other PDF Pages using Apryse SDK. Learn how to embed fonts, copy graphical elements, and add watermarks easily. Explore the benefits of Stamper for efficient PDF
- [Add a highlight annotation to a PDF in UWP](https://docs.apryse.com/uwp/annotation/highlight-annotation.md): Learn how to add a highlight annotation to a PDF Document page with this full code sample. Enhance your PDF annotations easily - click to explore now! The Apryse uwp SDK streamlines secure document pr
- [Add a free text annotation to a PDF in UWP](https://docs.apryse.com/uwp/annotation/freetext-annotation.md): Learn how to add free text annotations to a PDF document page with this full code sample. Add or edit various PDF annotations like hyperlink, stamp, text, and more. The Apryse uwp SDK streamlines secu
- [Add a rectangle annotation to a PDF in UWP](https://docs.apryse.com/uwp/annotation/rectangle-annotation.md): Learn how to add a rectangle annotation to a PDF Document page with this full code sample. Add or edit various PDF annotations like hyperlink, stamp, text, and more. The Apryse uwp SDK streamlines sec
- [Remove annotation from document in UWP](https://docs.apryse.com/uwp/annotation/remove.md): Learn how to remove an annotation from a document with our step-by-step guide. Keep your files organized and clutter-free effortlessly. The Apryse uwp SDK streamlines secure document processing.
- [Flatten PDF annotations in UWP](https://docs.apryse.com/uwp/annotation/flatten-annotation.md): Learn how to flatten annotations in a PDF document with PDF interactive forms (AcroForms) using sample code. Annotation flattening merges annotations with page content for a seamless PDF experience. T
- [Code samples to add annotations to PDFs in UWP](https://docs.apryse.com/uwp/annotation/samples.md): Learn how to add or edit PDF annotations such as hyperlinks, stamps, text, and more. Enhance your PDF documents with these easy steps! The Apryse uwp SDK streamlines secure document processing.
- [API for Annotating PDFs in UWP](https://docs.apryse.com/uwp/annotation/apis.md): Discover utility classes for annotating PDF documents in UWP (C#/VB/JS) using pdftron.PDF.Annot. Enhance your PDF annotation capabilities today! The Apryse uwp SDK streamlines secure document processi
- [MS Office Library for UWP](https://docs.apryse.com/uwp/ms-office/office.md): Unlock the power of MS Office files with ease! Learn how to open and convert them to PDF hassle-free. No third-party tools needed. Start now! The Apryse uwp SDK streamlines secure document processing.
- [Open MS Office documents and convert to PDF in UWP](https://docs.apryse.com/uwp/ms-office/open-office.md): Learn how to display a non-PDF file in PDFViewCtrl using the pdftron.UWP API. Follow this tutorial for seamless conversion to PDF and support for various file types. The Apryse uwp SDK streamlines sec
- [Convert MS Office (Word, Excel, PowerPoint) to PDF in UWP](https://docs.apryse.com/uwp/ms-office/convert-office.md): Convert MS Office files to PDF with ease using our comprehensive guide. Learn how to convert Word, Excel, and PowerPoint files to PDF format seamlessly. Find out about font resources, substitute fonts
- [Convert PDF to MS Office (Word, Excel, PowerPoint) in UWP](https://docs.apryse.com/uwp/ms-office/convert-to-office.md): Convert PDFs to MS Office (DOCX, XLSX, PPTX) without external dependencies. Structured Output module available on Desktop and Server. Full sample code included for converting PDF to MS Office files. T
- [Code samples for converting Word, Excel, PowerPoint to PDF in UWP](https://docs.apryse.com/uwp/ms-office/samples.md): Convert MS Office files to PDF with ease using this sample code. Learn how to convert Word, Excel, and PowerPoint files to PDF effortlessly. The Apryse uwp SDK streamlines secure document processing.
- [APIs for MS Office (docx, xlsx, pptx) to PDF conversion in UWP](https://docs.apryse.com/uwp/ms-office/apis.md): Convert MS Office files to PDF using utility classes for UWP (C#/VB/JS) with pdftron.PDF.Convert#OfficeToPDF. Learn more about this helpful tool here! The Apryse uwp SDK streamlines secure document pr
- [Generate PDF in UWP](https://docs.apryse.com/uwp/generate-via-template/generate-via-template.md): Here is your guide explaining how to generate document accurately and efficiently with UWP using Apryse SDK
- [Document Generation Structured Input](https://docs.apryse.com/uwp/generate-via-template/generate-via-template/structured-input.md): Learn about the powerful features of the template engine for structured input in HTML and markdown, including styled text, lists, hyperlinks, and headings. Contact us for feature suggestions! The Apry
- [Document Generation Advanced Features in UWP](https://docs.apryse.com/uwp/generate-via-template/generate-via-template/advanced.md): Discover advanced features for office templates, including custom tag delimiters and strict mode settings. Learn about explicit loop scope and table row insertion options. Optimize your document creat
- [Document Generation Data Model](https://docs.apryse.com/uwp/generate-via-template/data-model.md): Learn about the general principles of using template keys in document generation. Understand how to supply the API with a json dictionary and handle error conditions. Explore different formats for con
- [API for Document Generation via Template in UWP](https://docs.apryse.com/uwp/generate-via-template/apis.md): Discover the API functions for accessing Office template generation with UWP (C#/VB/JS) using pdftron.PDF.Convert#OfficeToPDF. Learn more here! The Apryse uwp SDK streamlines secure document processin
- [Document conversion library for UWP](https://docs.apryse.com/uwp/conversion/conversion.md): Convert documents easily with our document conversion API. Preserve text, graphics, hyperlinks, and more in high fidelity. Direct conversion between various formats. Explore our SDK benefits now! The
- [Convert to PDF with virtual printer in UWP](https://docs.apryse.com/uwp/conversion/convert-other.md): Convert various file types to PDF documents with PDF Converter on Windows systems. Learn how to convert any printable document to PDF using pdftron.PDF.Convert.ToPdf method. Supported formats include
- [Convert multiple file types to PDF in UWP](https://docs.apryse.com/uwp/conversion/convert-multiple.md): Convert various formats to PDF with ease using PDF Converter. Explore supported file formats and access full sample code for high-quality conversion between PDF, XPS, TIFF, JPG, and more. The Apryse u
- [Convert PDF to multiple file types in UWP](https://docs.apryse.com/uwp/conversion/convert-pdf.md): Convert PDF documents to various formats with PDF Converter. No internet connection needed. Convert to DOCX, DOC, HTML, SVG, TIF, PNG, JPEG, XPS, EPUB, TXT, and more. Explore full sample code for high
- [Code Samples to convert to / from PDF in UWP](https://docs.apryse.com/uwp/conversion/samples.md): Code Samples to convert to and from PDF in UWP.
- [APIs to convert files to PDF in UWP](https://docs.apryse.com/uwp/conversion/apis.md): Convert PDF documents to Office formats using utility classes in UWP (C#/VB/JS) with pdftron.PDF.Convert. Learn how to use pdftron.PDF.Convert#OfficeToPDF for seamless conversion. The Apryse uwp SDK s
- [Measurement Library for UWP](https://docs.apryse.com/uwp/measurement/measurement.md): Learn how to create measurement annotations using the UI. Get started with this step-by-step guide for optimizing your website's performance. The Apryse uwp SDK streamlines secure document processing.
- [Adding measurement tools to viewer in UWP](https://docs.apryse.com/uwp/measurement/measurement-a.md): Measure Distance, Perimeter, and Area accurately with our tools. Set scale for precise measurements in PDFs. Customize units and get instant feedback. The Apryse uwp SDK streamlines secure document pr
- [Sample of measurement tool in UWP](https://docs.apryse.com/uwp/measurement/samples.md): Discover the ViewerControl Sample app showcasing SDK features in a single drag-and-drop control. Explore measurement tools in the annotation toolbar. The Apryse uwp SDK streamlines secure document pro
- [API to measure area, distance & perimeter in UWP](https://docs.apryse.com/uwp/measurement/apis.md): Discover utility classes for measurement on this page. Learn about Distance Ruler, Perimeter, and Area Measurement tools. Enhance your understanding now! The Apryse uwp SDK streamlines secure document
- [Securing PDFs with UWP library](https://docs.apryse.com/uwp/security/security.md): Learn how to secure and read documents with encryption using PDFSecure, a powerful command-line tool. Protect your PDFs with password security and adjust permissions effortlessly. The Apryse uwp SDK s
- [Encrypting & securing PDFs in UWP](https://docs.apryse.com/uwp/security/encrypt.md): Secure PDF documents with password protection and permissions using Apryse SDK. Learn about encryption support, standard security handlers, and custom implementations for enhanced document security. T
- [Decrypt & read a PDF document in UWP](https://docs.apryse.com/uwp/security/decrypt.md): Guide to read a PDF document with password protection.
- [Apryse Custom Security Handler in UWP](https://docs.apryse.com/uwp/security/custom-handler.md): Discover how the Apryse Custom Security Handler encrypts files for Digital Rights Management (DRM) with ease. Learn about encryption methods and unique custom IDs for enhanced security. Explore sample
- [Code samples to secure PDFs via encryption / decryption in UWP](https://docs.apryse.com/uwp/security/samples.md): Learn how to encrypt and decrypt PDF files using PDFNet. Explore encryption support and sample code for securing your documents with a new SecurityHandler. The Apryse uwp SDK streamlines secure docume
- [APIs for securing PDFs in UWP](https://docs.apryse.com/uwp/security/apis.md): Enhance PDF document security with utility classes in UWP C# using pdftron.SDF.SecurityHandler. Learn how to protect your PDFs effectively. The Apryse uwp SDK streamlines secure document processing.
- [PDF/A Conversion Library in UWP](https://docs.apryse.com/uwp/pdf-a/pdfa.md): Convert generic PDF documents to PDF/A with our API, ensuring long-term preservation. Explore PDF/A conversion and validation tools with Apryse SDK. Choose the right version for archiving. The Apryse
- [Convert PDF to PDF/A in UWP](https://docs.apryse.com/uwp/pdf-a/convert.md): Convert PDF to PDF/A format with ease using our tool. Supports various PDF/A versions and conformance levels. Validate and convert PDF documents for PDF/A compliance effortlessly. Get detailed reports
- [Validate PDF/A documents in UWP](https://docs.apryse.com/uwp/pdf-a/validate.md): Validate all versions of PDF/A in UWP. All you need is full API enabled in WebViewer to validare pdf/a in UWP.
- [Code samples to validate & convert PDF to PDF/A in UWP](https://docs.apryse.com/uwp/pdf-a/samples.md): Convert PDF to PDF/A with ease using this sample guide. Learn how to validate existing PDFs for PDF/A compliance and convert generic PDFs to PDF/A format effortlessly. The Apryse uwp SDK streamlines s
- [APIs for PDF/A conversions & validation in UWP](https://docs.apryse.com/uwp/pdf-a/apis.md): Discover utility classes for PDF/A or PDF documents in UWP (C#/VB/JS) using pdftron.PDF.PDFA.PDFACompliance. Enhance your PDF handling capabilities now! The Apryse uwp SDK streamlines secure document
- [UWP PDF form filling library](https://docs.apryse.com/uwp/forms/forms.md): Learn how to import and export form data in PDFs, create new form fields, fill existing form fields, and flatten form fields. Get started now! The Apryse uwp SDK streamlines secure document processing
- [Form builder](https://docs.apryse.com/uwp/forms/form-builder.md)
- [Merge Form Data File (FDF or XFDF) to PDF Forms in UWP](https://docs.apryse.com/uwp/forms/import-data.md): Learn how to efficiently merge XFDF or FDF annotations into PDF documents using FDFUpdate, FDFMerge, and MergeXFDF APIs. Choose the best method for your use case. The Apryse uwp SDK streamlines secure
- [Extract FDF data from a PDF in UWP](https://docs.apryse.com/uwp/forms/export-data.md): Learn how to extract data from PDF to FDF and export FDF as XFDF with full support for Forms Data Format. Explore sample code for FDF merge/extract functionality here! The Apryse uwp SDK streamlines s
- [Create new form fields and widget annotations in UWP](https://docs.apryse.com/uwp/forms/new-fields.md): Learn how to create new form fields and widget annotations within a PDF document. Explore PDF interactive forms (AcroForms) and understand field types for optimized user engagement. The Apryse uwp SDK
- [Filling PDF form fields in UWP](https://docs.apryse.com/uwp/forms/fill-fields.md): We show how to fill PDF form fields in UWP. Guide includes sample code.
- [Flatten PDF form content in UWP](https://docs.apryse.com/uwp/forms/flatten.md): Learn how to flatten form fields in a PDF document using PDF interactive forms (AcroForms) with sample code and tips for annotation flattening. Discover the benefits of form flattening and how to impl
- [APIs for PDF form filling in UWP](https://docs.apryse.com/uwp/forms/apis.md): Discover utility classes for forms on PDF documents in UWP (C#/VB/JS) using pdftron.FDF.FDFDoc and pdftron.FDF.FDFField. Enhance your PDF form functionality now! The Apryse uwp SDK streamlines secure
- [Code samples to fill PDF forms & extract data in UWP](https://docs.apryse.com/uwp/forms/samples.md): Discover how to enhance your PDF interactive forms with PDFNet capabilities. Learn about form fill, data extraction, and FDF merge/extract functionality. Optimize your forms now! The Apryse uwp SDK st
- [PDF Generation Library in UWP](https://docs.apryse.com/uwp/generate/create.md): Create new documents easily with templates or blank PDFs. Learn how to generate from a template or create a new blank PDF document. Start now! The Apryse uwp SDK streamlines secure document processing
- [Create a new blank PDF document in UWP](https://docs.apryse.com/uwp/generate/blank.md): Documentation for creating a new blank PDF document in UWP.
- [Generate a PDF page thumbnail in UWP](https://docs.apryse.com/uwp/generate/thumbnail.md): Learn how to create a PDF page thumbnail in various image formats like JPG, PNG, BMP, and TIFF. Convert PDF to images with full code samples for rendering and saving images. Explore more image format
- [Code samples to create / generate PDFs in UWP](https://docs.apryse.com/uwp/generate/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently. Discover methods for building, writing, and embedding elements in PDF pages. Search and replace text or images in existing PDFs.
- [API for PDF generation in UWP](https://docs.apryse.com/uwp/generate/apis.md): Learn about utility classes for creating PDF documents in UWP (C#/VB/JS) using pdftron.PDF.PDFDoc and pdftron.PDF.ElementBuilder. Enhance your PDF creation process now! The Apryse uwp SDK streamlines
- [PDF Manipulation Library for UWP](https://docs.apryse.com/uwp/page-manipulation/manipulation.md): Discover how to Create, Insert, Remove, Rotate, Crop, Reorder, and Split PDF pages with PDF PageMaster. A versatile tool for managing your PDF documents efficiently. The Apryse uwp SDK streamlines sec
- [Advanced PDF page manipulation in UWP](https://docs.apryse.com/uwp/page-manipulation/manipulation/imposition.md): Learn how to combine or impose multiple PDF pages into one using PDFNet. Explore advanced page manipulation techniques for arranging pages and copying content between documents efficiently. The Apryse
- [Create a blank document page in UWP](https://docs.apryse.com/uwp/page-manipulation/create.md): Learn how to create a new 8.5x11 blank page in a document's page sequence with PDFDoc.PageCreate method. Insert the page using PagePushBack for visibility. The Apryse uwp SDK streamlines secure docume
- [How to merge or insert PDF pages in UWP](https://docs.apryse.com/uwp/page-manipulation/merge.md): Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python
- [Removing pages from PDFs in UWP](https://docs.apryse.com/uwp/page-manipulation/remove.md): Guide to merge, copy, delete, and rearrange PDF pages in UWP.
- [Rotating a PDF page in UWP](https://docs.apryse.com/uwp/page-manipulation/rotate.md): Learn how to rotate pages in a PDF document easily with the Page.GetRotation() and Page.SetRotation() methods. Rotate pages by 90 degrees for better viewing and printing. The Apryse uwp SDK streamline
- [Cropping PDF pages in UWP](https://docs.apryse.com/uwp/page-manipulation/crop.md): Learn how to crop a page in a PDF document effectively. Understand the significance of the crop box and how it impacts the display and printing of page contents. Enhance your PDF editing skills now! T
- [Reordering pages in a PDF document in UWP](https://docs.apryse.com/uwp/page-manipulation/reorder.md): Learn how to reorder pages in a PDF document by reversing their order. Easily rearrange and sort pages with merge, copy, delete, and rearrange operations. Full code sample included. The Apryse uwp SDK
- [Split PDF pages in UWP](https://docs.apryse.com/uwp/page-manipulation/split.md): Learn how to split a PDF document into multiple pages with this comprehensive guide. Merge, copy, delete, and rearrange PDF pages effortlessly. Full code sample included! The Apryse uwp SDK streamline
- [Code samples to manipulate PDFs in UWP](https://docs.apryse.com/uwp/page-manipulation/samples.md): Learn how to merge, copy, delete, and rearrange PDF pages efficiently with this sample. Discover the ImportPages() method for seamless operations and PDF imposition techniques for combining multiple p
- [APIs for manipulating PDFs in UWP](https://docs.apryse.com/uwp/page-manipulation/apis.md): Learn how to manipulate PDF documents with utility classes in UWP (C#/VB/JS) using pdftron.PDF.PDFDoc and pdftron.PDF.Page. Enhance your PDF editing skills now! The Apryse uwp SDK streamlines secure d
- [Edit PDF pages with UWP library](https://docs.apryse.com/uwp/editing-page-content/edit.md): Learn how to stamp, remove, read, write, replace, and manage graphics in PDF documents with this comprehensive guide. Master undo and redo operations easily. The Apryse uwp SDK streamlines secure docu
- [Undo and redo tool for UWP](https://docs.apryse.com/uwp/editing-page-content/edit/undoredo.md): Learn about the PDFNet SDK's undo and redo operations with this comprehensive guide. Discover how to manage document states efficiently and effectively using the API. Master the art of snapshots and s
- [Adding a stamp to PDFs in UWP](https://docs.apryse.com/uwp/editing-page-content/stamp.md): Stamp PDF Pages with Text, Images, or Other PDF Pages using Apryse SDK. Learn how to embed fonts, copy graphical elements, and add new content to PDF files. Explore the benefits of using Stamper for e
- [Removing images from PDF page in UWP](https://docs.apryse.com/uwp/editing-page-content/remove.md): Learn how to remove all images from a document page using a PDF Editor (Programmatic) with this full code sample. Strip images and change text color to blue effortlessly. The Apryse uwp SDK streamline
- [Reading page content in UWP](https://docs.apryse.com/uwp/editing-page-content/read.md): Learn how to read page content from a PDF document using ElementReader. Traverse through graphical Elements like paths, text, images, and forms efficiently. Master the process with full code samples h
- [Write page content to PDF in UWP](https://docs.apryse.com/uwp/editing-page-content/write.md): Learn how to write page content to a new document with PDFNet's page writing API. Embed fonts, images, and copy graphical elements easily. Master page content editing with ElementBuilder and ElementWr
- [Replacing text & images in PDFs in UWP](https://docs.apryse.com/uwp/editing-page-content/replace.md): Learn how to replace text or images in a PDF with this full code sample using pdftron.PDF.ContentReplacer. Enhance your PDF editing skills now! The Apryse uwp SDK streamlines secure document processin
- [Graphics state in UWP](https://docs.apryse.com/uwp/editing-page-content/graphics-state.md): Learn how to extract data, do color conversion, and process changes in the graphics state with PDF Data Extraction. Explore full code samples and efficient methods for accessing graphical attributes.
- [Code samples to edit PDFs in UWP](https://docs.apryse.com/uwp/editing-page-content/samples.md): Learn how to edit, insert images, search & replace text, stamp files, extract images, and more with this PDF Editor (Programmatic) sample code. Master PDF manipulation techniques now! The Apryse uwp S
- [APIs to edit PDFs in UWP](https://docs.apryse.com/uwp/editing-page-content/apis.md): Discover utility classes for editing PDF documents in UWP (C#/VB/JS) using pdftron.PDF.PDFDoc, ElementBuilder, ElementReader, ElementWriter, and ContentReplacer. Optimize your PDF editing process now!
- [UWP PDF Content Extraction Library](https://docs.apryse.com/uwp/extraction/extraction.md): Unlock the power of PDF text extraction with our efficient tools! Extract text and embedded fonts effortlessly with PDF2Text utility. Get started now! The Apryse uwp SDK streamlines secure document pr
- [Extracting text from a PDF in UWP](https://docs.apryse.com/uwp/extraction/text-extract.md): We show how to extract text from a PDF in UWP
- [Extracting images from a PDF in UWP](https://docs.apryse.com/uwp/extraction/image-extract.md): Learn how to extract image content from a PDF document with full code samples and various approaches. Understand PDF page content representation and traversal for efficient image extraction. The Aprys
- [Embedded fonts in UWP](https://docs.apryse.com/uwp/extraction/embedded-fonts.md): Learn how to extract embedded fonts in a PDF document. Find out how embedded fonts work and how to programmatically embed fonts using the Apryse SDK. Explore examples and tips for working with embedde
- [Code samples for extracting & parsing PDFs in UWP](https://docs.apryse.com/uwp/extraction/samples.md): Learn how to work with PDF page labels, extract images, and more with this informative guide. Explore advanced PDFNet features for data extraction. The Apryse uwp SDK streamlines secure document proce
- [APIs for PDF Extraction in UWP](https://docs.apryse.com/uwp/extraction/apis.md): Learn how to extract PDF documents using utility classes in UWP (C#/VB/JS) with pdftron.PDF. Enhance your document processing capabilities now! The Apryse uwp SDK streamlines secure document processin
- [UWP Digital Signature Library](https://docs.apryse.com/uwp/digital-signature/signature.md): Sign PDF documents with ease using our built-in certificate parsing tool. Certify, verify, timestamp, and add Long Term Validation to your digital signatures effortlessly. Get started now! The Apryse
- [Verify a signature in UWP](https://docs.apryse.com/uwp/digital-signature/signature/verify-pdf.md): We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.
- [Custom Signing in UWP](https://docs.apryse.com/uwp/digital-signature/signature/custom-signing.md): Discover how the Apryse custom signing API simplifies digital signature customization for documents. Integrate PDF-specific operations with ease using HSM tokens, cloud keystores, and more. Follow our
- [Add a DocTimeStamp signature in UWP](https://docs.apryse.com/uwp/digital-signature/signature/dts.md): Set doctimestamp in PDF in UWP to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.
- [Embedded Timestamp Tokens with custom signing API in UWP](https://docs.apryse.com/uwp/digital-signature/signature/emb-tst.md): Elevate your digital signature security with custom signing API features. Learn how to create and insert secure timestamp tokens for PAdES-format signature conformance. Ensure verifiability with trust
- [Add Long-Term Validation (LTV) information for a signature in UWP](https://docs.apryse.com/uwp/digital-signature/signature/ltv.md): Learn how to enable LTV to digital signature in PDF either signed internally or externally in {{language}}.
- [Sign a PDF document in UWP](https://docs.apryse.com/uwp/digital-signature/sign-pdf.md): Learn how to digitally sign PDF files using the Apryse SDK. Ensure document authenticity with approval signatures and certificates. Get started now! The Apryse uwp SDK streamlines secure document proc
- [Adding a certified signature field to a PDF in UWP](https://docs.apryse.com/uwp/digital-signature/certify-pdf.md): Learn how to add a certification signature field to a PDF document and digitally sign it with a full code sample. Find out about certifying PDF/A documents and ensuring PDF/A-2 compliance with the PDF
- [Code samples for adding digital signatures to PDFs in UWP](https://docs.apryse.com/uwp/digital-signature/samples.md): Digitally sign PDF files with ease using this high-level API. Learn how to sign and certify documents effortlessly. Perfect for secure and efficient digital signatures. The Apryse uwp SDK streamlines
- [API for digital signatures in UWP](https://docs.apryse.com/uwp/digital-signature/apis.md): Learn how to handle digital signatures in PDF documents using UWP with C#, VB, or JS. Explore pdftron.SDF.ISignatureHandler and pdftron.PDF.Annots.Widget classes. The Apryse uwp SDK streamlines secure
- [Searching PDF documents with UWP Library](https://docs.apryse.com/uwp/search/search.md): Search for text in a PDF using regular expressions. Easily search and replace text or images in PDF files with a target region. Get started now! The Apryse uwp SDK streamlines secure document processi
- [Search for text in a PDF in UWP](https://docs.apryse.com/uwp/search/text-search.md): Learn how to search for text in a PDF using regular expressions and apply link annotations on highlighted results. Full code sample included. The Apryse uwp SDK streamlines secure document processing.
- [Replacing text & images in PDFs with UWP](https://docs.apryse.com/uwp/search/replace.md): Learn how to find and replace text or images in a PDF using pdftron.PDF.ContentReplacer. Get the full code sample for searching and replacing content in existing PDF files. Perfect for updating busine
- [Code samples for searching PDF text or images in UWP](https://docs.apryse.com/uwp/search/samples.md): Search PDF files for text using regular expressions. Learn how to search and replace text or images in existing PDFs with this helpful sample. Improve your PDF editing skills now! The Apryse uwp SDK s
- [APIs for searching PDF documents in UWP](https://docs.apryse.com/uwp/search/apis.md): Discover utility classes for searching PDF documents in UWP using C#, VB, or JS with pdftron.PDF.TextSearch and pdftron.PDF.ContentReplacer. Optimize your PDF search now! The Apryse uwp SDK streamline
- [Bookmarking documents in UWP](https://docs.apryse.com/uwp/bookmarks/bookmark.md): Learn how to efficiently manage bookmarks in your documents with this comprehensive guide. Find out how to add, edit, and remove bookmarks with ease. The Apryse uwp SDK streamlines secure document pro
- [Navigate PDF outline tree in UWP](https://docs.apryse.com/uwp/bookmarks/outline.md): Learn how to navigate and manipulate PDF outlines and bookmarks with a full code sample. Understand the structure of outline trees in PDF documents for interactive navigation. The Apryse uwp SDK strea
- [Add a bookmark to PDFs in UWP](https://docs.apryse.com/uwp/bookmarks/add.md): Learn how to add bookmarks and outline items in PDF documents with Apryse SDK. Explore code samples for editing outlines and creating new bookmarks using high-level APIs. Simplify the process with PDF
- [Edit PDF bookmarks: text, color, action in UWP](https://docs.apryse.com/uwp/bookmarks/edit.md): Learn how to edit a bookmark's color in a PDF document with this full code sample. Enhance navigation in large PDFs by customizing bookmark properties. The Apryse uwp SDK streamlines secure document p
- [Removing bookmarks from PDFs in UWP](https://docs.apryse.com/uwp/bookmarks/remove.md): Learn how to remove a bookmark by title in a PDF document using a full code sample. Find and edit existing outline items easily with the high-level API. The Apryse uwp SDK streamlines secure document
- [Code samples to edit PDF bookmarks in UWP](https://docs.apryse.com/uwp/bookmarks/samples.md): Learn how to read, add, and edit PDF outlines and bookmarks with the high-level API. Explore sample code for creating new bookmarks and enhancing existing outline items. The Apryse uwp SDK streamlines
- [APIs to bookmark PDFs in UWP](https://docs.apryse.com/uwp/bookmarks/apis.md): Discover utility classes for bookmarks with PDF documents in UWP (C#/VB/JS) using pdftron.PDF.Bookmark. Enhance your PDF experience today! The Apryse uwp SDK streamlines secure document processing.
- [Optimize PDF file size in UWP](https://docs.apryse.com/uwp/optimization/optimization.md): Learn how to optimize a PDF by reducing image quality, flattening elements, and embedding thumbnails for fast rendering. Get started now! The Apryse uwp SDK streamlines secure document processing.
- [Optimize & compress PDFs in UWP](https://docs.apryse.com/uwp/optimization/optimize.md): Learn how to optimize and compress PDF files using the latest image compression technology with code samples. Compress images in a PDF document with JBIG2 compression. The Apryse uwp SDK streamlines s
- [Flatten a PDF in UWP](https://docs.apryse.com/uwp/optimization/flatten.md): Learn how to flatten a PDF using default settings, compress, and optimize PDF files with the pdftron.PDF.Flattener component. Speed up PDF rendering on mobile devices and the Web by simplifying page c
- [Optimizing PDF files in UWP for fast viewing](https://docs.apryse.com/uwp/optimization/viewer-optimized.md): Create and optimize PDF files for fast viewing with Viewer optimized PDF. Learn how to compress, embed thumbnails, and open viewer optimized PDFs easily. Try DocPub for a unique way of generating opti
- [Code samples to optimize & compress PDFs in UWP](https://docs.apryse.com/uwp/optimization/samples.md): Learn how to compress and optimize PDF files using the latest image compression technology. Reduce file size by removing redundant information with 'pdftron.PDF.Optimizer'. Explore JBIG2 compression f
- [APIs for PDF optimization in UWP](https://docs.apryse.com/uwp/optimization/apis.md): Learn how to optimize PDF documents using utility classes in UWP (C#/VB/JS) with pdftron.PDF.Optimizer. Enhance your PDFs for better performance! The Apryse uwp SDK streamlines secure document process
- [Working with PDF layers (OCGs) in UWP](https://docs.apryse.com/uwp/layers-ocgs/layers.md): Learn how to add and extract PDF layers easily with our step-by-step guide. Start enhancing your documents today! The Apryse uwp SDK streamlines secure document processing.
- [Add a new PDF Layer in UWP](https://docs.apryse.com/uwp/layers-ocgs/add-layer.md): Learn how to add a PDF layer or OCG (optional content group) to a new document with full sample code. Create, extract, and render PDF layers effortlessly. The Apryse uwp SDK streamlines secure documen
- [Extract layers from PDF in UWP](https://docs.apryse.com/uwp/layers-ocgs/extract-layer.md): Learn how to extract PDF layers or OCG (optional content group) from a document with this full sample code. Create, extract, and render PDF layers effortlessly. The Apryse uwp SDK streamlines secure d
- [Code samples for working with PDF Layers in UWP](https://docs.apryse.com/uwp/layers-ocgs/samples.md): Learn how to create PDF layers (OCG) with this sample. Explore Optional Content Groups and enhance your PDF documents. The Apryse uwp SDK streamlines secure document processing.
- [APIs for PDF layers (OCGs) in UWP](https://docs.apryse.com/uwp/layers-ocgs/apis.md): Discover utility classes for layers (OCGs) in PDF documents with UWP (C#/VB/JS) pdftron.PDF.OCG.Group. Enhance your PDF editing capabilities today! The Apryse uwp SDK streamlines secure document proce
- [Print Library for UWP](https://docs.apryse.com/uwp/print/print.md): Print PDF files to a default printer with optimal compression. Learn how to get started with printing PDFs efficiently. Perfect for all your printing needs. The Apryse uwp SDK streamlines secure docum
- [Printing a document with UWP](https://docs.apryse.com/uwp/print/printing.md): Learn how to optimize printing with Apryse's UWP PDF library. Follow step-by-step instructions to register and customize print options effortlessly. Master printing management for your documents today
- [Code samples for printing PDFs in UWP](https://docs.apryse.com/uwp/print/samples.md): Learn how to combine multiple pages using PDF imposition with this sample. Arrange pages for printing or create a 'master' page from 'source' pages efficiently. The Apryse uwp SDK streamlines secure d
- [APIs for PDF printing in UWP](https://docs.apryse.com/uwp/print/apis.md): Learn how to optimize print and PDF documents with utility classes in UWP using pdftron.PDF.PDFPrintManager. Enhance your document management now! The Apryse uwp SDK streamlines secure document proces
- [UWP PDFs redaction library](https://docs.apryse.com/uwp/redaction/redaction.md): Learn how to redact content from a PDF document with ease. Get started with the best methods for redacting sensitive information securely. Find out more here! The Apryse uwp SDK streamlines secure doc
- [Redact a PDF document in UWP](https://docs.apryse.com/uwp/redaction/redact.md): Learn how to redact content from a PDF document effectively with Apryse Redactor. Discover how Apryse SDK API can help review and remove metadata and other content, including XFA and XMP content. The
- [Code samples to redact PDFs in UWP](https://docs.apryse.com/uwp/redaction/samples.md): Learn how to redact sensitive information from PDF documents using pdftron.PDF.Redactor with this sample. Safeguard your data easily and efficiently. The Apryse uwp SDK streamlines secure document pro
- [APIs to redact PDF content in UWP](https://docs.apryse.com/uwp/redaction/apis.md): Discover utility classes for redacting PDF documents using UWP (C#/VB/JS) pdftron.PDF.Redactor. Enhance document security and privacy with ease. The Apryse uwp SDK streamlines secure document processi
- [Create PDF portfolio or package in UWP](https://docs.apryse.com/uwp/portfolios/portfolio.md): Create a dynamic PDF portfolio with the ability to integrate various file types. Learn how to create a PDF portfolio with multiple file types for a comprehensive document solution. The Apryse uwp SDK
- [Create a PDF portfolio (package) in UWP](https://docs.apryse.com/uwp/portfolios/create.md): Learn how to create a PDF portfolio with multiple file types using our full code sample. Explore how to create, extract, and manipulate PDF Packages efficiently. The Apryse uwp SDK streamlines secure
- [Sample to create PDF packages in UWP](https://docs.apryse.com/uwp/portfolios/samples.md): Learn how to create, extract, and manipulate PDF packages (portfolios) with this informative sample. Enhance your PDF skills now! The Apryse uwp SDK streamlines secure document processing.
- [APIs for creating PDF packages in UWP](https://docs.apryse.com/uwp/portfolios/apis.md): Discover utility classes for portfolios with PDF documents in UWP (C#/VB/JS) using pdftron.PDF.PDFDoc. Enhance your projects with these versatile tools! The Apryse uwp SDK streamlines secure document
- [Low-Level document editing (COS/SDF API) in UWP](https://docs.apryse.com/uwp/low-level-pdf-api/low-level.md): Discover the benefits of working with low-level PDF APIs using Apryse SDK. Gain full access to PDF object model, seamless integration, and unique functionalities for customizing PDF documents. Explore
- [Information dictionary: adding custom data to a PDF in UWP](https://docs.apryse.com/uwp/low-level-pdf-api/add-custom.md): Learn how to add custom data to PDF files using the Cos/SDF low-level API with a full code sample. Edit existing documents easily with this step-by-step guide! The Apryse uwp SDK streamlines secure do
- [Introduction to PDF file format](https://docs.apryse.com/uwp/low-level-pdf-api/pdf.md): Discover the basic structure of a PDF document in this detailed guide. Learn about the header, body, cross-reference table, and trailer sections that make up a PDF file. Explore the elements that crea
- [SDF / COS object model](https://docs.apryse.com/uwp/low-level-pdf-api/sdf.md): Discover the complexities of real-life PDF documents and how to navigate them with Apryse CosEdit. Edit PDFs at the object level with ease using Apryse SDK's SDF/COS level API. Uncover the world of SD
- [Filters and streams in UWP](https://docs.apryse.com/uwp/low-level-pdf-api/filters.md): Learn about SDF stream objects and filter pipelines in PDF documents with Apryse SDK. Explore how to efficiently process streams using various filters for data transformation and extraction. The Aprys
- [Sample for editing PDFs using basic Cos/SDF API in UWP](https://docs.apryse.com/uwp/low-level-pdf-api/samples.md): Unlock the power of Cos/SDF low-level API to edit PDF files with this informative sample. Learn how to manipulate existing documents efficiently. The Apryse uwp SDK streamlines secure document process
- [APIs for low-level PDF document editing in UWP](https://docs.apryse.com/uwp/low-level-pdf-api/apis.md): Discover utility classes for PDF documents in UWP (C#/VB/JS) with pdftron.SDF.Obj and pdftron.SDF.SDFDoc. Enhance your PDF handling capabilities now! The Apryse uwp SDK streamlines secure document pro
- [Version 10](https://docs.apryse.com/uwp/changelogs/version-10.md)
- [Version 10.6.0 Changelog (December 6th, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-6-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.5.0 Changelog (October 20th, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.4.0 Changelog (September 13th, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.3.0 Changelog (August 2nd, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-3-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.2.0 Changelog (June 21st, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-2-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.1.0 Changelog (May 10th, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 10.0.0 Changelog (March 29th, 2023)](https://docs.apryse.com/uwp/changelogs/version-10/v10-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9](https://docs.apryse.com/uwp/changelogs/version-9.md)
- [Version 9.5.0 Changelog (February 17th, 2023)](https://docs.apryse.com/uwp/changelogs/version-9/v9-5-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.4.0 Changelog (October 28th, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-4-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.0.2 Changelog (September 6th, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-3-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.3.0.80056 Changelog (July 15th, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-3-0-80056.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.3.79579 Changelog (June 15th, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-2-3-79579.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.2.79504 Changelog (May 9th, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-2-2-79504.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.1.79419 Changelog (April 1st, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-2-1-79419.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.2.0.79335 Changelog (February 14th, 2022)](https://docs.apryse.com/uwp/changelogs/version-9/v9-2-0-79335.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.2.78727 Changelog (December 14th, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-1-2-78727.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.1.78644 Changelog (October 25th, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-1-1-78644.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.1.0.78544 Changelog (September 14th, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-1-0-78544.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.2.77903 Changelog (August 11th, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-0-2-77903.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.1.77825 Changelog (June 29, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-0-1-77825.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.0.77725 Changelog (May 14, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-0-0-77725.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 9.0.0.77701 Changelog (May 5, 2021)](https://docs.apryse.com/uwp/changelogs/version-9/v9-0-0-77701.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8](https://docs.apryse.com/uwp/changelogs/version-8.md)
- [Version 8.1.1 Changelog (February 17, 2021)](https://docs.apryse.com/uwp/changelogs/version-8/v8-1-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.1.0 Changelog (January 7, 2021)](https://docs.apryse.com/uwp/changelogs/version-8/v8-1-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.2 Changelog (November 30, 2020)](https://docs.apryse.com/uwp/changelogs/version-8/v8-0-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.1 Changelog (October 29, 2020)](https://docs.apryse.com/uwp/changelogs/version-8/v8-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 8.0.0 Changelog (September 11, 2020)](https://docs.apryse.com/uwp/changelogs/version-8/v8-0-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7](https://docs.apryse.com/uwp/changelogs/version-7.md)
- [Version 7.0.4 Changelog (December 18, 2019)](https://docs.apryse.com/uwp/changelogs/version-7/v7-0-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 7.0.1 Changelog (August 27, 2019)](https://docs.apryse.com/uwp/changelogs/version-7/v7-0-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6](https://docs.apryse.com/uwp/changelogs/version-6.md)
- [Version 6.10.4 Changelog (Updated June 4, 2019)](https://docs.apryse.com/uwp/changelogs/version-6/v6-10-4.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.10.0 Changelog (March 20, 2019)](https://docs.apryse.com/uwp/changelogs/version-6/v6-10-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.9.0 Changelog (November 6, 2018)](https://docs.apryse.com/uwp/changelogs/version-6/v6-9-0.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.8.2 Changelog (May 1, 2018)](https://docs.apryse.com/uwp/changelogs/version-6/v6-8-2.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop
- [Version 6.7.1 Changelog (December 5, 2016)](https://docs.apryse.com/uwp/changelogs/version-6/v6-7-1.md): World's #1 PDF SDK Library for Web, Mobile, Server, Desktop

## Salesforce

- [Salesforce WebViewer](https://docs.apryse.com/salesforce/get-started/readme.md): Enhance your web application with WebViewer, a JavaScript PDF library optimized for Salesforce. Easily integrate accurate document processing capabilities with this client-side library.
- [Measure area, distance & perimeter in PDFs in Salesforce](https://docs.apryse.com/salesforce/get-started/readme/measure-documents-salesforce.md): Learn how to use measurement annotations in WebViewer with Apryse SDK. Enable measurement tools, create annotations, and customize properties for precise document measurements. Get started today! Sale
- [Getting started with WebViewer guides](https://docs.apryse.com/salesforce/get-started/readme/get-started.md): Enhance your PDF viewing experience with WebViewer - a JavaScript PDF library for annotating, editing, and viewing documents in all major browsers. Explore sample projects, apps, and more on GitHub. C
- [Integrating Salesforce with WebViewer JavaScript PDF library](https://docs.apryse.com/salesforce/get-started/integrate.md): Integrate a free trial of WebViewer to add accurate, reliable document processing in Salesforce Lightning Components with this step-by-step guide. Get unlimited usage and support from solution enginee
- [Run without Viewer in Salesforce](https://docs.apryse.com/salesforce/get-started/without-viewer.md): Discover how Apryse's SDK and PDFNet SDK can enhance your Salesforce app by enabling document operations without a UI. Follow this guide to integrate WebViewer into your Salesforce org seamlessly. Sal
- [Customize Salesforce with WebViewer and Lightning Web Component (LWC)](https://docs.apryse.com/salesforce/get-started/customizing-salesforce-with-webviewer-and-lwc.md)
- [WebViewer in Salesforce - Frequently Asked Questions](https://docs.apryse.com/salesforce/get-started/salesforce-faq.md): Discover how to use WebViewer in Salesforce for advanced document editing and viewing. Learn how to optimize WebViewer for Salesforce, overcome limitations, and load the WebViewer entry point with loa
- [Opening a document from the Salesforce Database](https://docs.apryse.com/salesforce/open-save/opening-documents-salesforce.md): Learn how to manage documents in Salesforce with ContentVersion object and Apex code snippets. Implement document versioning and viewing with WebViewer. Full code sample available on Github. Salesforc
- [Open TIFF documents in Salesforce](https://docs.apryse.com/salesforce/open-save/load-tiff-documents-salesforce.md): Learn how to use config.js with Webviewer, load .tiff files, and convert them to PDF. Explore a sample project on Salesforce PDF App and try the live demo. Salesforce WebViewer adds accurate, reliable
- [Saving a Document in Salesforce](https://docs.apryse.com/salesforce/open-save/saving-document-in-salesforce.md): Learn how to manage documents for Salesforce with ContentVersion object and Apex code snippets. Implement document versioning and viewing with WebViewer. Full code sample available on Github. Salesfor
- [Saving Annotations Stored in Salesforce](https://docs.apryse.com/salesforce/annotations/saving-documents-salesforce.md): Learn how to save annotations in Salesforce by adding a new ContentVersion record from WebViewer LWC. Generate a base64 string, pass blob data to Apex, and create a new ContentVersion record with this
- [Measure area, distance & perimeter in PDFs in Salesforce](https://docs.apryse.com/salesforce/annotations/measure-documents-salesforce.md): Learn how to use measurement annotations in WebViewer with Apryse SDK. Create and customize line, polyline, and polygon annotations for PDF documents. Get started today! Salesforce WebViewer adds accu
- [Signature Annotation in WebViewer Salesforce](https://docs.apryse.com/salesforce/annotations/signature-tool.md): Easily add custom signatures to PDFs in Salesforce with Apryse SDK. Draw, type, upload images, or import existing signatures. Explore the intuitive UI tool now! Salesforce WebViewer adds accurate, rel
- [Searching documents in Salesforce](https://docs.apryse.com/salesforce/search/searching-documents-salesforce.md): Learn how to search and navigate documents effectively using WebViewer in Salesforce. Find tips on using config.js, searching for text, and handling messages in your LWC component. Explore the Salesfo
- [Document Redaction in Salesforce](https://docs.apryse.com/salesforce/redaction/redacting-documents-salesforce.md): Learn how to utilize Apryse's PDF Redaction capabilities in Webviewer with Salesforce Lightning Components. Get started with redacting documents securely and efficiently. Salesforce WebViewer adds acc
- [PDF & document editing JavaScript library](https://docs.apryse.com/salesforce/content-edit/edit-page.md): Learn about coordinate systems, stamping content, adding watermarks, removing images, reading and writing page content, replacing text or images, and editing PDF files directly. Get started now! Sales
- [Get & convert PDF coordinates using JavaScript](https://docs.apryse.com/salesforce/content-edit/coordinates.md): Understand the difference between PDF page coordinates and viewer page coordinates in WebViewer. Learn how to get width, height, rotation, and convert between the two coordinate spaces using APIs. Sal
- [Adding a stamp to PDFs using Javascript](https://docs.apryse.com/salesforce/content-edit/stamp.md): Learn how to create stamp annotations in PDF documents with our comprehensive guide. Stamp text, images, and PDF pages easily with Apryse SDK. Stamp your PDF files efficiently with our step-by-step in
- [Add Watermarks to PDFs Using JavaScript](https://docs.apryse.com/salesforce/content-edit/watermarks.md): Learn how to add watermarks to documents easily with DocumentViewer's setWatermark method. Draw text or images on top of your document with just a few lines of code. Perfect for customizing and protec
- [Removing images from PDF page in Salesforce](https://docs.apryse.com/salesforce/content-edit/remove.md): Learn how to remove all images from a document page using a PDF Editor with this full code sample. Strip images and change text color to blue programmatically. Salesforce WebViewer adds accurate, reli
- [Reading page content in Salesforce](https://docs.apryse.com/salesforce/content-edit/read.md): Learn how to read page content from a PDF document using ElementReader. Traverse through graphical elements like paths, text, images, and forms. Start exploring now! Salesforce WebViewer adds accurate
- [Write page content to PDF in Salesforce](https://docs.apryse.com/salesforce/content-edit/write.md): Learn how to write page content to a new document with PDFNet page writing API. Embed fonts, images, and copy graphical elements between pages. Edit page content programmatically with full control ove
- [Replacing text & images in PDFs in Salesforce](https://docs.apryse.com/salesforce/content-edit/replace.md): Learn how to find and replace text or images in a PDF using pdftron.PDF.ContentReplacer. Replace text or images in existing PDF files with this code sample. Salesforce WebViewer adds accurate, reliabl
- [Graphics state in Salesforce](https://docs.apryse.com/salesforce/content-edit/graphics-state.md): Learn how to extract data, perform color conversion, and process changes in the graphics state with Apryse SDK. Explore full code samples for PDF Data Extraction. Salesforce WebViewer adds accurate, r
- [Content edit](https://docs.apryse.com/salesforce/content-edit/text-edit.md): Discover how to edit text and images directly on PDF files with WebViewer 8.3. Learn how to enable and use the content editing feature through the WebViewer UI. Try it out today! Salesforce WebViewer
- [Replace Document Text in Salesforce](https://docs.apryse.com/salesforce/content-edit/replacing-content-salesforce.md): Learn how to use ContentReplacer in WebViewer with this comprehensive guide. Find out how to replace content on a document and initialize PDFNet for redaction. Explore code samples and a live demo for
- [Convert documents in Salesforce](https://docs.apryse.com/salesforce/content-edit/convert-documents-salesforce.md): Learn how to convert documents in Salesforce using WebViewer. Follow step-by-step instructions in config.js for PDF, DOCX, XLSX, PPTX, JPG, PNG, TIFF conversions. Explore a sample project on GitHub fo
- [JavaScript PDF form filling library](https://docs.apryse.com/salesforce/forms/forms.md): Enhance your PDF forms with WebViewer's JavaScript PDF library. Explore features like dynamic data entry, form field rendering, and form flattening. Get started now! Salesforce WebViewer adds accurate
- [Create checkbox field and checkbox widget annotation using JavaScript](https://docs.apryse.com/salesforce/forms/forms/create-checkbox-field.md): Learn how to create a new checkbox field with required edit flags and a checkbox widget annotation in PDF forms. Explore full sample code for adding form fields, signatures, text fields, and checkboxe
- [Create signature field and signature widget annotation using JavaScript](https://docs.apryse.com/salesforce/forms/forms/create-signature-field.md): Learn how to create a new signature field with a required flag and a signature widget annotation in WebViewer 8.9. Enable initials feature for the Signature Widget. Check out our guide for a step-by-s
- [Create list box field and list widget annotation using JavaScript](https://docs.apryse.com/salesforce/forms/forms/create-listbox-field.md): Learn how to create fillable PDF forms with interactive form fields like signatures, text fields, and checkboxes using this sample code. Add list box fields and list widget annotations effortlessly. A
- [Create radio field and radio widget annotation using JavaScript](https://docs.apryse.com/salesforce/forms/forms/create-radio-field.md): Learn how to create a new radio field with radio flag and two radio widget annotations. Get full sample code for adding form fields to a PDF, including signatures, text fields, and checkboxes. Salesfo
- [Create text field and text widget annotation using JavaScript](https://docs.apryse.com/salesforce/forms/forms/create-text-field.md): Learn how to create a new text field with multi-line required flags and a text widget annotation. Explore how to add form fields to a PDF, including signatures, text fields, and checkboxes. Full sampl
- [Create combo box field and choice widget annotation using JavaScript](https://docs.apryse.com/salesforce/forms/forms/create-combobox-field.md): Learn how to create combo box fields and choice widget annotations in PDF forms with this detailed guide. Add interactive form fields like signatures, text fields, and checkboxes. Full sample code pro
- [Importing & exporting data from PDF forms](https://docs.apryse.com/salesforce/forms/import-export.md): Learn how to import and export form data and annotations using XFDF data. Discover the XFDF file format and how to manage field values and widget appearances efficiently. Click to explore more! Salesf
- [Create new form fields and widget annotations using Javascript](https://docs.apryse.com/salesforce/forms/create-fields.md): Learn about AcroForms, a collection of interactive form fields like text boxes, checkboxes, and radio buttons. Explore how to create fillable PDF forms programmatically with sample code and examples.
- [Remove PDF form fields](https://docs.apryse.com/salesforce/forms/remove-fields.md): Learn how to remove form fields in a PDF document by deleting widget annotations. Find out how to remove all fields or delete a single field by name. Salesforce WebViewer adds accurate, reliable docum
- [Modifying PDF form fields](https://docs.apryse.com/salesforce/forms/modify-fields.md): Learn how to set fields to readonly, trigger events, iterate over fields, and access fields by name in your document with this informative guide. Salesforce WebViewer adds accurate, reliable document
- [Filling PDF form fields](https://docs.apryse.com/salesforce/forms/fill-fields.md): Learn how to access and fill form fields by their field id, iterate over all fields, and listen for field changes with this comprehensive guide. Salesforce WebViewer adds accurate, reliable document p
- [Styling PDF form fields](https://docs.apryse.com/salesforce/forms/form-field-styling.md): Learn how to customize widget annotations with the getCustomStyles and getContainerCustomStyles functions. Extend createInnerElement for unique styling and event handling. Optimize your PDF viewer now
- [Flatten PDF forms using Javascript](https://docs.apryse.com/salesforce/forms/flatten-forms.md): Learn about annotation or form flattening in PDF documents. Understand how to flatten annotations and forms, and the options available for flattening annotations when getting, downloading, or viewing
- [Date picker](https://docs.apryse.com/salesforce/forms/date-picker-field.md): Enhance user experience with WebViewer's interactive date picker widget for easy date input on form fields. Learn how to fill date fields programmatically and customize datepicker internationalization
- [PDF Embedded JavaScript](https://docs.apryse.com/salesforce/forms/embedded-js.md): Learn how PDF documents can contain embedded JavaScript (AcroJS) for interactive form fields. Discover how to enable, disable, and customize embedded JavaScript in WebViewer for enhanced user experien
- [APIs for PDF form filling](https://docs.apryse.com/salesforce/forms/apis.md): Discover how to efficiently manage fields and annotations in PDF documents using FieldManager, AnnotationManager, and other classes from the PDFNet API. Optimize your PDF workflow with PDFNet.FDFDoc a
- [Interacting with WebViewer events](https://docs.apryse.com/salesforce/events/wv-events.md): Learn about the order of events when WebViewer is instantiated and a document is loaded. Get a complete visualization and detailed description. Optimize your WebViewer implementation for seamless reso
- [Adding annotation events](https://docs.apryse.com/salesforce/events/annotation-events.md): Learn how to optimize your annotations with events in AnnotationManager. Hook into annotationChanged, annotationSelected, and more for enhanced functionality. Click to explore further! Salesforce WebV
- [Extracting selected text for a document](https://docs.apryse.com/salesforce/events/selected-text.md): Learn how to extract selected text from a document using DocumentViewer functions. Get insights on getting selected text quads, text selection events, and more for efficient text extraction. Salesforc
- [PDF Manipulation with JavaScript Library](https://docs.apryse.com/salesforce/page-manipulation/page-manipulation.md): Enhance your PDF documents with WebViewer's JavaScript PDF library for seamless page manipulations like rotating, cropping, reordering, and more. Explore the full source-code and tools for efficient P
- [Samples for manipulating PDFs using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/page-manipulation/samples.md): Learn how to manipulate pages and thumbnails in your documents with ease. Rotate, crop, add, delete, change order, insert blanks, and merge files effortlessly. Thumbnail controls for seamless page man
- [API for PDF Manipulation in JavaScript](https://docs.apryse.com/salesforce/page-manipulation/page-manipulation/apis.md): Enhance your document management with WebViewerInstance APIs. Learn how to manipulate documents, extract pages, and more with this comprehensive guide. Salesforce WebViewer adds accurate, reliable doc
- [Inserting a page into a PDF using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/insert.md): Learn how to insert pages into a PDF document with ease using insertBlankPages and insertPages functions. Find out how to copy or move pages between PDFs effectively. Salesforce WebViewer adds accurat
- [Removing pages from PDF using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/remove.md): Learn how to remove pages from a PDF document with the removePages function. Follow our step-by-step guide for easy removal of unwanted pages. Salesforce WebViewer adds accurate, reliable document pro
- [Rotating pages in PDF using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/rotate.md): Learn how to rotate pages in PDF documents using WebViewer API. Rotate pages in the viewer or in the document data with ease. Find rotation values and functions to manipulate rotations effectively. Sa
- [Cropping PDF pages using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/crop.md): Learn how to crop PDF pages with the cropPages function. Pass an array of pages & specify the amount to crop from each side based on document rotation. Click to optimize your PDFs now! Salesforce WebV
- [Reordering PDF pages using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/reorder.md): Learn how to reorder pages in a PDF document with the movePages function. Optimize your workflow and manage your files efficiently. Salesforce WebViewer adds accurate, reliable document processing to
- [Extracting pages from PDF using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/split.md): Learn how to download specific pages from a document using the extractPages function. Find out how to easily extract only the pages you need. Salesforce WebViewer adds accurate, reliable document proc
- [Merging PDF pages using JavaScript](https://docs.apryse.com/salesforce/page-manipulation/merge.md): Merge multiple PDF files easily using the insertPage function on the Document instance. Learn how to merge files without WebViewer by setting specific flags for Core to function correctly. See example
- [Thumbnail Controls](https://docs.apryse.com/salesforce/page-manipulation/thumbnails-controls.md): Learn how to efficiently manage pages in your document with the thumbnail panel in WebViewer. Rotate, delete, reorder, merge pages and more with ease. Optimize your document workflow now! Salesforce W

## Mobile

- [Apryse Mobile SDKs](https://docs.apryse.com/mobile/apryse-mobile-sdks.md): Build powerful document experiences in your mobile apps, with client-side viewing, annotation, text editing, and 100+ features on PDF, Office, image, and HTML formats.

## Legacy

- [Downloads](https://docs.apryse.com/legacy/downloads.md)

## Docs with AI

- [Explore Apryse docs with AI](https://docs.apryse.com/explore-docs-with-ai/explore-apryse-docs-with-ai.md): Learn about AI-ready options for accessing Apryse SDK documentation.
- [Access AI integration options](https://docs.apryse.com/explore-docs-with-ai/access-ai-integration-options.md): Discover different AI-ready options for accessing Apryse SDK documentation.
- [Chat with AI Assistant](https://docs.apryse.com/explore-docs-with-ai/chat-with-ai-assistant.md): Find what you need without browsing documentation pages.
- [Access docs as Markdown](https://docs.apryse.com/explore-docs-with-ai/access-docs-as-markdown.md): Copy and view documentation in a clean, AI-ready format.
- [Access llms.txt](https://docs.apryse.com/explore-docs-with-ai/access-llms.txt.md): Guide AI assistants to the right content with a structured index.
- [Access llms-full.txt](https://docs.apryse.com/explore-docs-with-ai/access-llms-full.txt.md): Give AI tools access to the full documentation in one file.
- [Connect to MCP](https://docs.apryse.com/explore-docs-with-ai/connect-to-mcp.md): Retrieve documentation content without leaving your AI tool.
- [Connect Claude Code to Apryse docs](https://docs.apryse.com/explore-docs-with-ai/connect-to-mcp/set-up-claude-code.md): Bring Apryse SDK documentation into your Claude Code workflows.
- [Connect Codex to Apryse docs](https://docs.apryse.com/explore-docs-with-ai/connect-to-mcp/set-up-codex.md): Bring Apryse SDK documentation into your Codex workflows.
- [Connect Cursor to Apryse docs](https://docs.apryse.com/explore-docs-with-ai/connect-to-mcp/set-up-cursor.md): Bring Apryse SDK documentation into your Cursor workflows.
- [Connect GitHub Copilot to Apryse docs](https://docs.apryse.com/explore-docs-with-ai/connect-to-mcp/set-up-github-copilot.md): Bring Apryse documentation into your Copilot workflows.

## Samples

- [Code Samples](https://docs.apryse.com/samples/code-samples.md): Reference our code samples to get a head start on building your document workflow.

## Downloads

- [Downloads](https://docs.apryse.com/downloads/downloads.md): Download one of our SDKs to get started with your integration.

## APIs

- [API Reference](https://docs.apryse.com/apis/api-reference.md): Select your product and preferred language to access full API documentation.

## Reusable Content

- [README](https://docs.apryse.com/reusable-content/readme.md)
- [customzieQuickMenu\_createQuickMenu](https://docs.apryse.com/reusable-content/customziequickmenu-createquickmenu.md)
- [.NET Support](https://docs.apryse.com/reusable-content/net-support.md)
- [core-framework-libarary-platform-buttons](https://docs.apryse.com/reusable-content/core-framework-libarary-platform-buttons.md)
- [customizeQuickMenu\_quickMenu2](https://docs.apryse.com/reusable-content/customizequickmenu-quickmenu2.md)
- [customizeQuickMenu\_quickMenu3](https://docs.apryse.com/reusable-content/customizequickmenu-quickmenu3.md)
- [Get Started Video](https://docs.apryse.com/reusable-content/get-started-video.md)
- [server page manip requirements](https://docs.apryse.com/reusable-content/server-page-manip-requirements.md)
- [wv-library-framework-buttons](https://docs.apryse.com/reusable-content/wv-library-framework-buttons.md)
- [customizeQuickMenu\_OverrideMenu](https://docs.apryse.com/reusable-content/customizequickmenu-overridemenu.md)
- [Python related blogs](https://docs.apryse.com/reusable-content/python-related-blogs.md)
- [WebViewer Feature List](https://docs.apryse.com/reusable-content/webviewer-feature-list.md)
- [cordova not-in-development warning](https://docs.apryse.com/reusable-content/cordova-not-in-development-warning.md)
- [guide/basics/tools/toolStyle2](https://docs.apryse.com/reusable-content/guide/guide-basics-tools-toolstyle2.md)
- [guide/gs/reactNative/api](https://docs.apryse.com/reusable-content/guide/guide-gs-reactnative-api.md)
- [guide/flutter1](https://docs.apryse.com/reusable-content/guide/guide-flutter1.md)
- [guide/gs/cordova/viewAdoc](https://docs.apryse.com/reusable-content/guide/guide-gs-cordova-viewadoc.md)
- [guide/gs/flutter/addAPI3](https://docs.apryse.com/reusable-content/guide/guide-gs-flutter-addapi3.md)
- [guide/basics/tools/toolStyle1](https://docs.apryse.com/reusable-content/guide/guide-basics-tools-toolstyle1.md)
- [guide/gs/flutter/addAPI2](https://docs.apryse.com/reusable-content/guide/guide-gs-flutter-addapi2.md)
- [guide/basics/tools/setTooltoManager](https://docs.apryse.com/reusable-content/guide/guide-basics-tools-settooltomanager.md)
- [guide/gs/reactNative/addAPI3](https://docs.apryse.com/reusable-content/guide/guide-gs-reactnative-addapi3.md)
- [guide/gs/reactNative/addAPI2](https://docs.apryse.com/reusable-content/guide/guide-gs-reactnative-addapi2.md)
- [guide/advanced-custom/scrollingDirectionCode](https://docs.apryse.com/reusable-content/guide/guide-advanced-custom-scrollingdirectioncode.md)
- [guide/gs/cordova/addAPI1](https://docs.apryse.com/reusable-content/guide/guide-gs-cordova-addapi1.md)
- [guide/gs/cordova/addAPI2](https://docs.apryse.com/reusable-content/guide/guide-gs-cordova-addapi2.md)
- [guide/advanced/customRelativeLayoutCode2](https://docs.apryse.com/reusable-content/guide/guide-advanced-customrelativelayoutcode2.md)
- [guide/advanced-custom/scrollingDirectionCode2](https://docs.apryse.com/reusable-content/guide/guide-advanced-custom-scrollingdirectioncode2.md)
- [guide/gs/flutter/api](https://docs.apryse.com/reusable-content/guide/guide-gs-flutter-api.md)
- [guide/advanced/customRelativeLayout](https://docs.apryse.com/reusable-content/guide/guide-advanced-customrelativelayout.md)
- [guide/advanced-custom/rtlSupportCode](https://docs.apryse.com/reusable-content/guide/guide-advanced-custom-rtlsupportcode.md)
- [guide/gs/flutter/viewAdoc](https://docs.apryse.com/reusable-content/guide/guide-gs-flutter-viewadoc.md)
- [guide/gs/cordova/api](https://docs.apryse.com/reusable-content/guide/guide-gs-cordova-api.md)
- [guide/advanced/customizeColorPickerCode](https://docs.apryse.com/reusable-content/guide/guide-advanced-customizecolorpickercode.md)
- [guide/gs/reactNative/addAPI1](https://docs.apryse.com/reusable-content/guide/guide-gs-reactnative-addapi1.md)
- [guide/gs/reactNative/viewAdoc1](https://docs.apryse.com/reusable-content/guide/guide-gs-reactnative-viewadoc1.md)
- [guide/basics/tools/interceptAnnoHandling2](https://docs.apryse.com/reusable-content/guide/guide-basics-tools-interceptannohandling2.md)
- [guide/gs/flutter/addAPI1](https://docs.apryse.com/reusable-content/guide/guide-gs-flutter-addapi1.md)
- [guide/gs/reactNative/addAPI4](https://docs.apryse.com/reusable-content/guide/guide-gs-reactnative-addapi4.md)
- [guide/advanced/customizeQuickMenuCode2](https://docs.apryse.com/reusable-content/guide/guide-advanced-customizequickmenucode2.md)
- [guide/basics/tools/interceptAnnoHandling1](https://docs.apryse.com/reusable-content/guide/guide-basics-tools-interceptannohandling1.md)
- [guide/basics/tools/toolStyleCode3](https://docs.apryse.com/reusable-content/guide/guide-basics-tools-toolstylecode3.md)
- [guide/gs/flutter/addAPI4](https://docs.apryse.com/reusable-content/guide/guide-gs-flutter-addapi4.md)
- [guide/flutter2](https://docs.apryse.com/reusable-content/guide/guide-flutter2.md)
- [guide/advanced/customAnnotAppearance](https://docs.apryse.com/reusable-content/guide/guide-advanced-customannotappearance.md)
- [guide/advanced/customizeQuickMenuCode](https://docs.apryse.com/reusable-content/guide/guide-advanced-customizequickmenucode.md)
- [web/enable-portfolio](https://docs.apryse.com/reusable-content/web/web-enable-portfolio.md)
- [web/annotation-properties/text-align](https://docs.apryse.com/reusable-content/web/web-annotation-properties-text-align.md)
- [web/video-open-files](https://docs.apryse.com/reusable-content/web/web-video-open-files.md)
- [web/annotation-properties/stroke-color](https://docs.apryse.com/reusable-content/web/web-annotation-properties-stroke-color.md)
- [web/annotation-properties/author](https://docs.apryse.com/reusable-content/web/web-annotation-properties-author.md)
- [web/annotation-properties/style](https://docs.apryse.com/reusable-content/web/web-annotation-properties-style.md)
- [web/form/datepicker](https://docs.apryse.com/reusable-content/web/web-form-datepicker.md)
- [web/annotation-properties/x](https://docs.apryse.com/reusable-content/web/web-annotation-properties-x.md)
- [web/annotation-properties/hidden](https://docs.apryse.com/reusable-content/web/web-annotation-properties-hidden.md)
- [web/open - blob](https://docs.apryse.com/reusable-content/web/web-open-blob.md)
- [web/annotation-properties/quads](https://docs.apryse.com/reusable-content/web/web-annotation-properties-quads.md)
- [web/annotation-properties/listable](https://docs.apryse.com/reusable-content/web/web-annotation-properties-listable.md)
- [web/form/createListbox](https://docs.apryse.com/reusable-content/web/web-form-createlistbox.md)
- [web/annotation-properties/locked](https://docs.apryse.com/reusable-content/web/web-annotation-properties-locked.md)
- [web/form/createCombobox](https://docs.apryse.com/reusable-content/web/web-form-createcombobox.md)
- [web/annotation-properties/stroke-thickness](https://docs.apryse.com/reusable-content/web/web-annotation-properties-stroke-thickness.md)
- [web/annotation-properties/no-resize](https://docs.apryse.com/reusable-content/web/web-annotation-properties-no-resize.md)
- [web/annotation-properties/reply-type](https://docs.apryse.com/reusable-content/web/web-annotation-properties-reply-type.md)
- [web/annotation-properties/read-only](https://docs.apryse.com/reusable-content/web/web-annotation-properties-read-only.md)
- [web/annotation-properties/dashes](https://docs.apryse.com/reusable-content/web/web-annotation-properties-dashes.md)
- [web/annotation-properties/state-model](https://docs.apryse.com/reusable-content/web/web-annotation-properties-state-model.md)
- [web/framework-support-warning](https://docs.apryse.com/reusable-content/web/web-framework-support-warning.md)
- [web/full-api-warning](https://docs.apryse.com/reusable-content/web/web-full-api-warning.md)
- [web/open - url](https://docs.apryse.com/reusable-content/web/web-open-url.md)
- [web/annotation-properties/width](https://docs.apryse.com/reusable-content/web/web-annotation-properties-width.md)
- [web/feature-table](https://docs.apryse.com/reusable-content/web/web-feature-table.md)
- [web/browser-support-table](https://docs.apryse.com/reusable-content/web/web-browser-support-table.md)
- [web/annotation-properties/y](https://docs.apryse.com/reusable-content/web/web-annotation-properties-y.md)
- [web/open - filesystem](https://docs.apryse.com/reusable-content/web/web-open-filesystem.md)
- [web/annotation-properties/no-view](https://docs.apryse.com/reusable-content/web/web-annotation-properties-no-view.md)
- [web/annotation-properties/toggle-no-view](https://docs.apryse.com/reusable-content/web/web-annotation-properties-toggle-no-view.md)
- [web/form/createSignature](https://docs.apryse.com/reusable-content/web/web-form-createsignature.md)
- [web/annotation-properties/locked-contents](https://docs.apryse.com/reusable-content/web/web-annotation-properties-locked-contents.md)
- [web/annotation-properties/no-delete](https://docs.apryse.com/reusable-content/web/web-annotation-properties-no-delete.md)
- [web/annotation-properties/style-with-cloudy](https://docs.apryse.com/reusable-content/web/web-annotation-properties-style-with-cloudy.md)
- [web/annotation-properties/page-number](https://docs.apryse.com/reusable-content/web/web-annotation-properties-page-number.md)
- [web/annotation-properties/no-rotate](https://docs.apryse.com/reusable-content/web/web-annotation-properties-no-rotate.md)
- [web/open/loadingRedirect](https://docs.apryse.com/reusable-content/web/web-open-loadingredirect.md)
- [web/annotation-properties/color](https://docs.apryse.com/reusable-content/web/web-annotation-properties-color.md)
- [web/annotation-properties/intensity](https://docs.apryse.com/reusable-content/web/web-annotation-properties-intensity.md)
- [web/annotation-properties/opacity](https://docs.apryse.com/reusable-content/web/web-annotation-properties-opacity.md)
- [web/annotation-properties/fill-color](https://docs.apryse.com/reusable-content/web/web-annotation-properties-fill-color.md)
- [web/full-api-info](https://docs.apryse.com/reusable-content/web/web-full-api-info.md)
- [web/annotation-properties/no-move](https://docs.apryse.com/reusable-content/web/web-annotation-properties-no-move.md)
- [web/open - arraybuffer](https://docs.apryse.com/reusable-content/web/web-open-arraybuffer.md)
- [web/annotation-properties/state](https://docs.apryse.com/reusable-content/web/web-annotation-properties-state.md)
- [web/annotation-properties/in-reply-to](https://docs.apryse.com/reusable-content/web/web-annotation-properties-in-reply-to.md)
- [web/annotation-properties/printable](https://docs.apryse.com/reusable-content/web/web-annotation-properties-printable.md)
- [web/annotation-properties/invisible](https://docs.apryse.com/reusable-content/web/web-annotation-properties-invisible.md)
- [web/annotation-properties/no-zoom](https://docs.apryse.com/reusable-content/web/web-annotation-properties-no-zoom.md)
- [web/loading-options](https://docs.apryse.com/reusable-content/web/web-loading-options.md)
- [web/text-select-events](https://docs.apryse.com/reusable-content/web/web-text-select-events.md)
- [web/open - base64](https://docs.apryse.com/reusable-content/web/web-open-base64.md)
- [web/form/create\_learnMore](https://docs.apryse.com/reusable-content/web/web-form-create-learnmore.md)
- [web/annotation-properties/height](https://docs.apryse.com/reusable-content/web/web-annotation-properties-height.md)
- [web/form/createRadio](https://docs.apryse.com/reusable-content/web/web-form-createradio.md)
- [web/form/createCheckbox](https://docs.apryse.com/reusable-content/web/web-form-createcheckbox.md)
- [web/form/createText](https://docs.apryse.com/reusable-content/web/web-form-createtext.md)
- [web/widget-flags](https://docs.apryse.com/reusable-content/web/web-widget-flags.md)
- [web/file-format-support](https://docs.apryse.com/reusable-content/web/web-file-format-support.md)
- [web/next-step](https://docs.apryse.com/reusable-content/web/web-next-step.md)
- [web/annotation-properties/is-clickable-outside-rect](https://docs.apryse.com/reusable-content/web/web-annotation-properties-is-clickable-outside-rect.md)
- [shared/overview/viewer](https://docs.apryse.com/reusable-content/shared/shared-overview-viewer.md)
- [shared/overview/print](https://docs.apryse.com/reusable-content/shared/shared-overview-print.md)
- [shared/overview/annotation](https://docs.apryse.com/reusable-content/shared/shared-overview-annotation.md)
- [shared/overview/conversion](https://docs.apryse.com/reusable-content/shared/shared-overview-conversion.md)
- [shared/overview/collab](https://docs.apryse.com/reusable-content/shared/shared-overview-collab.md)
- [shared/overview/optimization](https://docs.apryse.com/reusable-content/shared/shared-overview-optimization.md)
- [shared/android-full-info](https://docs.apryse.com/reusable-content/shared/shared-android-full-info.md)
- [shared/windows-available](https://docs.apryse.com/reusable-content/shared/shared-windows-available.md)
- [shared/license-key](https://docs.apryse.com/reusable-content/shared/shared-license-key.md)
- [shared/overview/redaction](https://docs.apryse.com/reusable-content/shared/shared-overview-redaction.md)
- [shared/html-to-pdf](https://docs.apryse.com/reusable-content/shared/shared-html-to-pdf.md)
- [shared/overview/ui-customization](https://docs.apryse.com/reusable-content/shared/shared-overview-ui-customization.md)
- [shared/license-key-mobile](https://docs.apryse.com/reusable-content/shared/shared-license-key-mobile.md)
- [shared/overview/create](https://docs.apryse.com/reusable-content/shared/shared-overview-create.md)
- [shared/initialize](https://docs.apryse.com/reusable-content/shared/shared-initialize.md)
- [shared/overview/search](https://docs.apryse.com/reusable-content/shared/shared-overview-search.md)
- [shared/overview/signature](https://docs.apryse.com/reusable-content/shared/shared-overview-signature.md)
- [shared/free-trial](https://docs.apryse.com/reusable-content/shared/shared-free-trial.md)
- [shared/overview/edit](https://docs.apryse.com/reusable-content/shared/shared-overview-edit.md)
- [shared/alpine-ref](https://docs.apryse.com/reusable-content/shared/shared-alpine-ref.md)
- [shared/overview/layers](https://docs.apryse.com/reusable-content/shared/shared-overview-layers.md)
- [shared/officeViewBlogList](https://docs.apryse.com/reusable-content/shared/shared-officeviewbloglist.md)
- [shared/overview/basics](https://docs.apryse.com/reusable-content/shared/shared-overview-basics.md)
- [shared/about-pdfa](https://docs.apryse.com/reusable-content/shared/shared-about-pdfa.md)
- [shared/overview/manipulation](https://docs.apryse.com/reusable-content/shared/shared-overview-manipulation.md)
- [shared/license-key-pws](https://docs.apryse.com/reusable-content/shared/shared-license-key-pws.md)
- [shared/text-extract-warning](https://docs.apryse.com/reusable-content/shared/shared-text-extract-warning.md)
- [shared/overview/office](https://docs.apryse.com/reusable-content/shared/shared-overview-office.md)
- [shared/overview/extraction](https://docs.apryse.com/reusable-content/shared/shared-overview-extraction.md)
- [shared/android-open-callout](https://docs.apryse.com/reusable-content/shared/shared-android-open-callout.md)
- [shared/overview/measurement](https://docs.apryse.com/reusable-content/shared/shared-overview-measurement.md)
- [shared/overview/compare](https://docs.apryse.com/reusable-content/shared/shared-overview-compare.md)
- [shared/overview/bookmark](https://docs.apryse.com/reusable-content/shared/shared-overview-bookmark.md)
- [shared/overview/forms](https://docs.apryse.com/reusable-content/shared/shared-overview-forms.md)
- [shared/overview/security](https://docs.apryse.com/reusable-content/shared/shared-overview-security.md)
- [server/Accessibility - resources](https://docs.apryse.com/reusable-content/server/server-accessibility-resources.md)
- [server/go-binding-warning](https://docs.apryse.com/reusable-content/server/server-go-binding-warning.md)
- [server/file-format-support](https://docs.apryse.com/reusable-content/server/server-file-format-support.md)
- [server/next-step](https://docs.apryse.com/reusable-content/server/server-next-step.md)
- [salesforce-landing-pages/clone-github-samples](https://docs.apryse.com/reusable-content/salesforce-landing-pages/salesforce-landing-pages-clone-github-samples.md)
- [download/cli/mac](https://docs.apryse.com/reusable-content/download/download-cli-mac.md)
- [download/cli/linux](https://docs.apryse.com/reusable-content/download/download-cli-linux.md)
- [download/mac](https://docs.apryse.com/reusable-content/download/download-mac.md)
- [download/windows](https://docs.apryse.com/reusable-content/download/download-windows.md)
- [download/linux](https://docs.apryse.com/reusable-content/download/download-linux.md)
- [download/cli/windows](https://docs.apryse.com/reusable-content/download/download-cli-windows.md)
- [mobile-frameworks/unique-functionality](https://docs.apryse.com/reusable-content/mobile-frameworks/mobile-frameworks-unique-functionality.md)
- [mobile-frameworks/xamarin-native-code-warning](https://docs.apryse.com/reusable-content/mobile-frameworks/mobile-frameworks-xamarin-native-code-warning.md)
- [mobile-frameworks/file-type-support](https://docs.apryse.com/reusable-content/mobile-frameworks/mobile-frameworks-file-type-support.md)
- [mobile-frameworks/xamarin-sdk-overview](https://docs.apryse.com/reusable-content/mobile-frameworks/mobile-frameworks-xamarin-sdk-overview.md)
- [web-landing-pages/file-type-support](https://docs.apryse.com/reusable-content/web-landing-pages/web-landing-pages-file-type-support.md)
- [web-landing-pages/clone-github-samples](https://docs.apryse.com/reusable-content/web-landing-pages/web-landing-pages-clone-github-samples.md)
- [web-landing-pages/customization](https://docs.apryse.com/reusable-content/web-landing-pages/web-landing-pages-customization.md)
- [web-landing-pages/webviewer-intro](https://docs.apryse.com/reusable-content/web-landing-pages/web-landing-pages-webviewer-intro.md)
- [mac-ios/permissions](https://docs.apryse.com/reusable-content/mac-ios/mac-ios-permissions.md)
- [mac-ios/unique-functionality](https://docs.apryse.com/reusable-content/mac-ios/mac-ios-unique-functionality.md)
- [mac-ios/file-type-support](https://docs.apryse.com/reusable-content/mac-ios/mac-ios-file-type-support.md)
- [pdfua/key-functions](https://docs.apryse.com/reusable-content/pdfua/pdfua-key-functions.md)
- [pdfua/about](https://docs.apryse.com/reusable-content/pdfua/pdfua-about.md)
- [pdfua/samples\_link](https://docs.apryse.com/reusable-content/pdfua/pdfua-samples-link.md)
- [guides/advanced/addingUIview2](https://docs.apryse.com/reusable-content/guides/guides-advanced-addinguiview2.md)
- [guides/annotation/measurement](https://docs.apryse.com/reusable-content/guides/guides-annotation-measurement.md)
- [guides/advanced/addingUIview1](https://docs.apryse.com/reusable-content/guides/guides-advanced-addinguiview1.md)
- [guides/features/conversion/convertPDF2HTML](https://docs.apryse.com/reusable-content/guides/guides-features-conversion-convertpdf2html.md)
- [core/next-step](https://docs.apryse.com/reusable-content/core/core-next-step.md)
- [html/proxy-disclamer](https://docs.apryse.com/reusable-content/html/html-proxy-disclamer.md)
- [ios/open - doc-tabbed](https://docs.apryse.com/reusable-content/ios/ios-open-doc-tabbed.md)
- [ios/open - doc-view](https://docs.apryse.com/reusable-content/ios/ios-open-doc-view.md)
- [ios/open - view](https://docs.apryse.com/reusable-content/ios/ios-open-view.md)
- [android/open - view](https://docs.apryse.com/reusable-content/android/android-open-view.md)

## Sandbox

- [Page 1](https://docs.apryse.com/sandbox/page-1.md)
- [Page 2](https://docs.apryse.com/sandbox/page-2.md)

## Support

- [Support FAQ](https://docs.apryse.com/support/faq.md)
- [Where do I download the latest SDK?](https://docs.apryse.com/support/faq/sign-in.md)
- [Do you only provide technical support via email?](https://docs.apryse.com/support/faq/email-support.md)
- [Do I get any support with my product license purchase?](https://docs.apryse.com/support/faq/support-purchase.md)
- [Can I use the demo version for development purposes?](https://docs.apryse.com/support/faq/demo-development.md)
- [What can I do to ensure my support request will be dealt with most efficiently?](https://docs.apryse.com/support/faq/how-to-ask.md)
- [What is a Document Event?](https://docs.apryse.com/support/faq/what-is-a-document-event.md)
- [I have purchased a license but I appear to be in demo mode](https://docs.apryse.com/support/faq/demo-error.md)
- [Initialize with a valid key](https://docs.apryse.com/support/faq/key-init.md)
- [Why does a watermark appear on my conversion output?](https://docs.apryse.com/support/faq/watermark.md)
- [How do I extend the trial (demo) period?](https://docs.apryse.com/support/faq/extend-trial.md)
- [I get a system configuration error](https://docs.apryse.com/support/faq/eval-error.md)
- [Will you notify me when my annual maintenance subscription (AMS) is about to expire?](https://docs.apryse.com/support/faq/ams-notifications.md)
- [Support time guidelines](https://docs.apryse.com/support/faq/ams-time-guideline.md)
- [Paid annual maintenance subscription (AMS) includes the following](https://docs.apryse.com/support/faq/ams-included.md)
- [I purchased a license about 3 months ago, but I did not add AMS at the time of purchase. Can I still buy the subscription?](https://docs.apryse.com/support/faq/ams-add.md)
- [Will my license expire when the AMS expires?](https://docs.apryse.com/support/faq/ams-expire-license.md)
- [What is not included in the annual maintenance subscription (AMS)?](https://docs.apryse.com/support/faq/ams-excluded.md)
- [I seem to have found a problem with your software, but I am not subscribed to the AMS? Can you still provide me with support?](https://docs.apryse.com/support/faq/no-ams-support.md)
- [How do I renew my AMS subscription?](https://docs.apryse.com/support/faq/ams-renew.md)
- [How long is maintenance valid for?](https://docs.apryse.com/support/faq/ams-length.md)
- [What is a Document Event?](https://docs.apryse.com/support/faq/what-is-a-document-event-1.md): Learn about document events in SDKs - what counts as an event and how to optimize your operations. Understand file opening, creation, conversion, and saving processes. The Apryse support SDK streamlin
- [How do I upgrade my existing license(s) to the latest version(s)?](https://docs.apryse.com/support/faq/ams-upgrade.md)
- [The evaluation version of the product has expired](https://docs.apryse.com/support/faq/eval-expired.md)


---

# 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, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.apryse.com/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
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.
