{"version":1,"pages":[{"id":"JsKd452Nu8XTrHz68zaF","title":"Developer Platform","pathname":"/","siteSpaceId":"sitesp_jxMbl","description":"Welcome to your team’s developer platform","breadcrumbs":[{"label":"Home","icon":"house"}]},{"id":"d0UwWZba26qyvp4n7HMn","title":"Get Started with WebViewer - Integrations, Frameworks, Samples","pathname":"/web","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"JN72GvLyA32VxIMxbuBO","title":"Learn More About WebViewer, the JavaScript PDF Viewer Library","pathname":"/web/get-started/guides","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"cNiR9uyFxfXiLCFTiLsC","title":"Build a JavaScript PDF viewer with Apryse WebViewer SDK and npm","pathname":"/web/get-started/npm","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"57eWmzz0L8V4LuWLIRQL","title":"Build a JavaScript PDF viewer with Apryse WebViewer SDK using a manual setup","pathname":"/web/get-started/manually","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"upABvAMzE11Zbk42wm0O","title":"Build UI-free document processing workflows with Apryse WebViewer SDK","pathname":"/web/get-started/without-viewer","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"1mVaah5FRkPyIXSebmIc","title":"Libraries and Frameworks","pathname":"/web/get-started/libraries-and-frameworks","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"GBC2ieyY8pX5h9AHt6yE","title":"Build a React PDF viewer with Apryse WebViewer SDK and Vite","pathname":"/web/get-started/libraries-and-frameworks/react","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"5MnA0HjmHx6wTtBMzCpl","title":"Build an Angular PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/angular","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"G7ILRIgU0gydwUG4OZWt","title":"Build a Vue PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/vue","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"b5M6m7BH68ugf0GJKObK","title":"Build a Next.js PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/nextjs","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"mnRr1ckOkmChhBd5J7lR","title":"Build a Nuxt PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/nuxt","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"eT8TSekfeEb8lPQkXmsN","title":"Build an Electron PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/electron","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"t28ow0J9yN1qgWUOQ2WR","title":"Build a Svelte PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/svelte","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"3DEJn4eauer1xtOOTZTe","title":"Build a Vite PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/vite","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"VbzLTZfKWdmrCxFebCXR","title":"Build a Blazor PDF viewer with Apryse WebViewer SDK","pathname":"/web/get-started/libraries-and-frameworks/blazor","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"5mZE1j1pvxiwgh1OR4h5","title":"Compatible JavaScript Frameworks for PDF Viewer","pathname":"/web/get-started/libraries-and-frameworks/frameworks","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Libraries and Frameworks"}]},{"id":"TgEuSDV9lgZX0uXA4Y0p","title":"Integrations","pathname":"/web/get-started/integrations","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"cOfmGgFLy7msOQdJgbOn","title":"Mendix","pathname":"/web/get-started/integrations/mendix","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"}]},{"id":"m6ekqHrX0rAyUYbGgk2d","title":"Mendix WebViewer","pathname":"/web/get-started/integrations/mendix/mendix","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"Mendix"}]},{"id":"rdQA64XSZC80aDBUZ0td","title":"Install Apryse WebViewer in Mendix","pathname":"/web/get-started/integrations/mendix/install","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"Mendix"}]},{"id":"NdzeRamUgPrtISQII855","title":"Open PDF and MS Office Files in Mendix","pathname":"/web/get-started/integrations/mendix/open","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"Mendix"}]},{"id":"dpvPjIpD1SoyMgEWRROd","title":"Save Annotations in Mendix","pathname":"/web/get-started/integrations/mendix/save","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"Mendix"}]},{"id":"bW0kEGvf8MbYSSin1onw","title":"How to integrate WebViewer into a Outsystems PDF Viewer","pathname":"/web/get-started/integrations/outsystems","siteSpaceId":"sitesp_c1263","description":"Integrate Outsystems pdf viewer for viewing, annotating, editing, and creating PDFs in Mendix. Process documents natively in Mendix without third-party applications.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"}]},{"id":"m7k0DELppLS928Vqqk9M","title":"SharePoint","pathname":"/web/get-started/integrations/sharepoint","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"}]},{"id":"rueXEZduKTfnUItK246O","title":"SharePoint PDF library","pathname":"/web/get-started/integrations/sharepoint/sharepoint","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"SharePoint"}]},{"id":"vOIIJtguS4DziZJ7miet","title":"Integrate Apryse WebViewer into Sharepoint","pathname":"/web/get-started/integrations/sharepoint/get-started","siteSpaceId":"sitesp_c1263","description":"Integrate Apryse WebViewer with Sharepoint for pdf viewing, annotating, editing, and creating PDFs.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"SharePoint"}]},{"id":"JJNBErVCnhVmWUDfo0i3","title":"Integrating WebViewer, SharePoint Online, and PowerApps to create a Digital Signature Workflow","pathname":"/web/get-started/integrations/sharepoint/sharepoint-signing-flow","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"SharePoint"}]},{"id":"jrv4r2lmDCoOIkydgk02","title":"File Handler App with Graph APIs","pathname":"/web/get-started/integrations/sharepoint/file-handler-app-with-graph-apis","siteSpaceId":"sitesp_c1263","description":"Integrate sharepoint pdf viewer for viewing, annotating, editing, and creating PDFs in Mendix. Process documents natively in Mendix without third-party applications.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"},{"label":"SharePoint"}]},{"id":"4gG9q3ekqAX0IUUCaEdY","title":"Integrating Microsoft Teams with WebViewer","pathname":"/web/get-started/integrations/microsoft-teams","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"},{"label":"Integrations"}]},{"id":"shscz1BvXPgETSUhl6xn","title":"Using WebViewer with Typescript","pathname":"/web/get-started/typescript","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"PlsddQP3hJSmfLKu42iA","title":"Copying WebViewer Static Assets","pathname":"/web/get-started/copy-assets","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"82okXrG3oaHXCBEbgRNk","title":"Get a WebViewer trial key","pathname":"/web/get-started/trial-key","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"Hx7MZtGhGQ5WcYe0Xohn","title":"Download WebViewer's JavaScript PDF Library","pathname":"/web/get-started/download","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"B9jH4JXvJYSbkWL1xFVo","title":"Web SDK Samples","pathname":"/web/get-started/samples","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"9tldKbiPDsB9BcuBX9gn","title":"FAQ","pathname":"/web/get-started/faq","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Get started"}]},{"id":"Ew8TZQhvIbZuFg5bpM7W","title":"Apryse Web SDK release notes","pathname":"/web/release-notes/release-notes","siteSpaceId":"sitesp_c1263","description":"Explore Apryse Web SDK release notes for the latest updates to WebViewer, DOCX Editor, and Spreadsheet Editor, including new features, enhancements, and fixes.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Release notes"}]},{"id":"d4DrgH4wbeSINASxT8SD","title":"Version 12.2.1 Changelog (2026-10-16)","pathname":"/web/changelogs/v12-2-1","siteSpaceId":"sitesp_c1263","description":"New features and fixes in Apryse Web SDK 12.2.0 (October 1, 2026) for viewing, annotations, forms, signatures, and the DOCX and Spreadsheet Editors.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"vWUIJiq1VAJbpXTvVVn1","title":"Version 12","pathname":"/web/changelogs/version-12","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"dpAoMYWp5FywHv5fkn4Y","title":"Version 12.2.0 Changelog (2026-10-01)","pathname":"/web/changelogs/version-12/v12-2-0","siteSpaceId":"sitesp_c1263","description":"New features and fixes in Apryse Web SDK 12.2.0 (October 1, 2026) for viewing, annotations, forms, signatures, and the DOCX and Spreadsheet Editors.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"VxhS6bCn7HG8Svhuskwk","title":"Version 12.1.0 Changelog (2026-08-19)","pathname":"/web/changelogs/version-12/v12-1-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"iZ7Wd5jkJWLHH6d4w5cx","title":"Version 12.0.1 Changelog (2026-07-20)","pathname":"/web/changelogs/version-12/v12-0-1","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"MvUinLabbHvibWEAkWf1","title":"Version 12.0.0 Changelog (2026-07-08)","pathname":"/web/changelogs/version-12/v12-0-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"64l9qdvDtzhPqhy4OUO8","title":"Version 11","pathname":"/web/changelogs/version-11","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"t2CM1a7mriIn5UcUANFr","title":"Version 11.13.0 Changelog (2026-05-27)","pathname":"/web/changelogs/version-11/v11-13-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.13.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"LfqmgTF73osrEv3E1xVK","title":"Version 11.12.0 Changelog (2026-04-01)","pathname":"/web/changelogs/version-11/v11-12-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.12.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"JCaVn6coNbts9a5IUOMG","title":"v11.11","pathname":"/web/changelogs/version-11/v11-11","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"h58zESk6p5pUb37ceQHR","title":"Version 11.11.0 Changelog (2026-02-18)","pathname":"/web/changelogs/version-11/v11-11/v11-11-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.11.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.11"}]},{"id":"DSu9vVK6vlFUUGIYhw9r","title":"v11.10","pathname":"/web/changelogs/version-11/v11-10","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"ZbMaStCSEdMppDxxILr6","title":"Version 11.10.0 Changelog (2026-01-07)","pathname":"/web/changelogs/version-11/v11-10/v11-10-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.10.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.10"}]},{"id":"hll0yEEQqHNGa5IHynXg","title":"v11.9","pathname":"/web/changelogs/version-11/v11-9","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"ubfB2R2ucsNVaeHsMo3R","title":"Version 11.9.0 Changelog (2025-11-26)","pathname":"/web/changelogs/version-11/v11-9/v11-9-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.9.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.9"}]},{"id":"CA72i5A2IXhQgzW0Hlb4","title":"Version 11.9.1 Changelog (2025-12-11)","pathname":"/web/changelogs/version-11/v11-9/v11-9-1","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.9.1 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.9"}]},{"id":"Eega8YXLe9hHqABRUQP7","title":"v11.8","pathname":"/web/changelogs/version-11/v11-8","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"dpzFOLmNfzDDRTE6xLBc","title":"Version 11.8.0 (2025-10-08)","pathname":"/web/changelogs/version-11/v11-8/v11-8-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.8.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.8"}]},{"id":"TJUOnPtuGqHgcFhZg34l","title":"v11.7","pathname":"/web/changelogs/version-11/v11-7","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"0TaboAzO3lrm9cL5tb7F","title":"Version 11.7.0 Changelog (2025-08-20)","pathname":"/web/changelogs/version-11/v11-7/v11-7-0","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.7.0 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.7"}]},{"id":"6Mce0Mgxfnqg9BlMmBFW","title":"Version 11.7.1 Changelog (2025-08-25)","pathname":"/web/changelogs/version-11/v11-7/v11-7-1","siteSpaceId":"sitesp_c1263","description":"View the changelog for our 11.7.1 release of the Apryse WebViewer SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.7"}]},{"id":"Ez3BiXlBZenWQ5CFGH25","title":"v11.6","pathname":"/web/changelogs/version-11/v11-6","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"DgOE45FULqWT6hpTKBCa","title":"Version 11.6.0 Changelog (2025-07-09)","pathname":"/web/changelogs/version-11/v11-6/v11-6-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.6"}]},{"id":"haDomekuM95PmRBqYfBe","title":"Version 11.6.1 Changelog (2025-07-15)","pathname":"/web/changelogs/version-11/v11-6/v11-6-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.6"}]},{"id":"mFsFoHgKsczNmud2FkK3","title":"v11.5","pathname":"/web/changelogs/version-11/v11-5","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"3R9JLlGLq7unIIsGtRHn","title":"Version 11.5.0 Changelog (2025-05-28)","pathname":"/web/changelogs/version-11/v11-5/v11-5-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.5"}]},{"id":"rDOJycVwwpDX6vC4Y34f","title":"v11.4","pathname":"/web/changelogs/version-11/v11-4","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"Xca1cfsipt7dsMfSr1TZ","title":"Version 11.4.0 Changelog (2025-04-09)","pathname":"/web/changelogs/version-11/v11-4/v11-4-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.4"}]},{"id":"zagEOuyBUH5t3c8HULbj","title":"v11.3","pathname":"/web/changelogs/version-11/v11-3","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"AGieZjKdAEd5qnZjxQLU","title":"Version 11.3.0 Changelog (2025-02-19)","pathname":"/web/changelogs/version-11/v11-3/v11-3-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.3"}]},{"id":"5zk7nOwgwq3g7wSJYj8p","title":"v11.2","pathname":"/web/changelogs/version-11/v11-2","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"rxyZVzqzOLjV50ajZ0s9","title":"Version 11.2.0 Changelog (2025-01-08)","pathname":"/web/changelogs/version-11/v11-2/v11-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.2"}]},{"id":"haTLpQg10hRcXEBOKWnu","title":"v11.1","pathname":"/web/changelogs/version-11/v11-1","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"Q0x0ZXb3EEVUnN9Zpeou","title":"Version 11.1.0 Changelog (2024-11-27)","pathname":"/web/changelogs/version-11/v11-1/v11-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.1"}]},{"id":"VqR8Tw8Oo0dJZrVHT0Ys","title":"Version 11.1.1 Changelog (2024-12-09)","pathname":"/web/changelogs/version-11/v11-1/v11-1-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.1"}]},{"id":"J5XGt7k1dACRDk5h9RxV","title":"v11.0","pathname":"/web/changelogs/version-11/v11-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"ARfzBQZAlmpzn0NMmT9g","title":"Version 11.0.0 Changelog (2024-10-30)","pathname":"/web/changelogs/version-11/v11-0/v11-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 11"},{"label":"v11.0"}]},{"id":"rvUtZxNFJAczzugPgS8B","title":"Version 10","pathname":"/web/changelogs/version-10","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"JiefQ1r6njgu6AIv4Ysy","title":"v10.12","pathname":"/web/changelogs/version-10/v10-12","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"cq76P9lZYvWPwldWncaa","title":"Version 10.12.0 Changelog (2024-09-04)","pathname":"/web/changelogs/version-10/v10-12/v10-12-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.12"}]},{"id":"NkYxjwBirm3LpayJJFok","title":"v10.11","pathname":"/web/changelogs/version-10/v10-11","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"rS3RwfVExKCHYKmRgOP3","title":"Version 10.11.1 Changelog (2024-07-31)","pathname":"/web/changelogs/version-10/v10-11/v10-11-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.11"}]},{"id":"xvbbkdAixmi1420gO8oE","title":"Version 10.11.0 Changelog (2024-07-24)","pathname":"/web/changelogs/version-10/v10-11/v10-11-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.11"}]},{"id":"SBkMubORqOPM4Rcleny5","title":"v10.10","pathname":"/web/changelogs/version-10/v10-10","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"dFZhY5d33XOkkuDD7zFJ","title":"Version 10.10.1 Changelog (2024-06-14)","pathname":"/web/changelogs/version-10/v10-10/v10-10-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.10"}]},{"id":"nYdXxU8b7F2cj8QlxZxW","title":"Version 10.10.0 Changelog (2024-06-12)","pathname":"/web/changelogs/version-10/v10-10/v10-10-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.10"}]},{"id":"9dqQdItyBjlPefdFrwQs","title":"v10.9","pathname":"/web/changelogs/version-10/v10-9","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"3lmQlACKIYvoCmWpKVLu","title":"Version 10.9.0 Changelog (2024-05-01)","pathname":"/web/changelogs/version-10/v10-9/v10-9-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.9"}]},{"id":"uLv7vL37jBFsrlz5FcT8","title":"v10.8","pathname":"/web/changelogs/version-10/v10-8","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"SYxiUmACTT1nKs9WI1L0","title":"Version 10.8.0 Changelog (2024-03-20)","pathname":"/web/changelogs/version-10/v10-8/v10-8-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.8"}]},{"id":"8KstfgLjTC7WyUg0UDal","title":"v10.7","pathname":"/web/changelogs/version-10/v10-7","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"xDrpwbTh8HLQKApeZ3PJ","title":"Version 10.7.3 Changelog (2024-03-08)","pathname":"/web/changelogs/version-10/v10-7/v10-7-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.7"}]},{"id":"rimRzAjLfyrFrp31TZPS","title":"Version 10.7.2 Changelog (2024-02-21)","pathname":"/web/changelogs/version-10/v10-7/v10-7-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.7"}]},{"id":"hBGfD4j1EXUs7JvfUIDy","title":"Version 10.7.1 Changelog (2024-02-07)","pathname":"/web/changelogs/version-10/v10-7/v10-7-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.7"}]},{"id":"K5cj50Moh3yrLcK0xhbk","title":"Version 10.7.0 Changelog (2024-02-07)","pathname":"/web/changelogs/version-10/v10-7/v10-7-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.7"}]},{"id":"OMBzfmErnIvxIiae3OFo","title":"v10.6","pathname":"/web/changelogs/version-10/v10-6","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"L531m7s0ZIZfuVoiwWzB","title":"Version 10.6.1 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-6/v10-6-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.6"}]},{"id":"T9zFfpshqGAi6hD4Vk9l","title":"Version 10.6.0 Changelog (2023-12-06)","pathname":"/web/changelogs/version-10/v10-6/v10-6-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.6"}]},{"id":"bt716lvoyoyybrgDGGEH","title":"v10.5","pathname":"/web/changelogs/version-10/v10-5","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"2PS4KMHC9ncqQHypatmd","title":"Version 10.5.2 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-5/v10-5-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.5"}]},{"id":"3MURc9D2JWRUM4VC1Xrk","title":"Version 10.5.1 Changelog (2023-11-09)","pathname":"/web/changelogs/version-10/v10-5/v10-5-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.5"}]},{"id":"ekLmju2lv4nXxL5UNIcH","title":"Version 10.5.0 Changelog (2023-10-25)","pathname":"/web/changelogs/version-10/v10-5/v10-5-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.5"}]},{"id":"MDWI0jAvu10Ph1L9RPQD","title":"v10.4","pathname":"/web/changelogs/version-10/v10-4","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"sHFErh0bPRCVCblFx14q","title":"Version 10.4.1 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-4/v10-4-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.4"}]},{"id":"z0SUBj52uT7pjduioq0E","title":"Version 10.4.0 Changelog (2023-09-13)","pathname":"/web/changelogs/version-10/v10-4/v10-4-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.4"}]},{"id":"ZjzHkQYhljnpH1paWY7a","title":"v10.3","pathname":"/web/changelogs/version-10/v10-3","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"xxSriE4qj5bfFSIVNoXE","title":"Version 10.3.1 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-3/v10-3-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.3"}]},{"id":"SPqespG4VWRnJ33dUV8r","title":"Version 10.3.0 Changelog (2023-08-02)","pathname":"/web/changelogs/version-10/v10-3/v10-3-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.3"}]},{"id":"BlnocqvflXhqlb1qN3xF","title":"v10.2","pathname":"/web/changelogs/version-10/v10-2","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"w7pLihn6cDWORHMBaRZS","title":"Version 10.2.4 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-2/v10-2-4","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.2"}]},{"id":"tpKpX3J4AjtkUge9sgg6","title":"Version 10.2.3 Changelog (2023-06-26)","pathname":"/web/changelogs/version-10/v10-2/v10-2-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.2"}]},{"id":"xrHaHr6Vgica6fpx064J","title":"Version 10.2.2 Changelog (2023-06-22)","pathname":"/web/changelogs/version-10/v10-2/v10-2-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.2"}]},{"id":"LxaW45ixyHhr6U7SJvWx","title":"Version 10.2.0 Changelog (2023-06-21)","pathname":"/web/changelogs/version-10/v10-2/v10-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.2"}]},{"id":"P5OdxhWII0qW0SN8jH1K","title":"v10.1","pathname":"/web/changelogs/version-10/v10-1","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"bio4xXayUguOXHsEGjlm","title":"Version 10.1.2 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-1/v10-1-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.1"}]},{"id":"tBmyKZNAeKshdbwGTi2M","title":"Version 10.1.1 Changelog (2023-06-02)","pathname":"/web/changelogs/version-10/v10-1/v10-1-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.1"}]},{"id":"PzFMZylMGydyO59vrJnc","title":"Version 10.1.0 Changelog (2023-05-10)","pathname":"/web/changelogs/version-10/v10-1/v10-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.1"}]},{"id":"oJlvO88umNEUGFJQNUmo","title":"v10.0","pathname":"/web/changelogs/version-10/v10-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"EzxO1h30V0HrW7ETuZq2","title":"Version 10.0.2 Changelog (2024-03-11)","pathname":"/web/changelogs/version-10/v10-0/v10-0-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.0"}]},{"id":"cMRbk6PaXfO8SsOz3dmz","title":"Version 10.0.1 Changelog (2023-04-20)","pathname":"/web/changelogs/version-10/v10-0/v10-0-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.0"}]},{"id":"vnmBrRMP3NTYEk8C1iJb","title":"Version 10.0.0 Changelog (2023-03-29)","pathname":"/web/changelogs/version-10/v10-0/v10-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 10"},{"label":"v10.0"}]},{"id":"62uZewZsLATykgAgrFfq","title":"Version 8","pathname":"/web/changelogs/version-8","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"c5gzcWSkYJXNQj5lFnLt","title":"v8.12","pathname":"/web/changelogs/version-8/v8-12","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"IeM19jSnyE1aOR4SCXLL","title":"Version 8.12.2 Changelog (2024-03-11)","pathname":"/web/changelogs/version-8/v8-12/v8-12-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.12"}]},{"id":"y9H8BwRrK0KGkSnQFU8t","title":"Version 8.12.1 Changelog (2023-05-02)","pathname":"/web/changelogs/version-8/v8-12/v8-12-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.12"}]},{"id":"4JUEr39gyHLV3rphnB7K","title":"Version 8.12.0 Changelog (2023-02-17)","pathname":"/web/changelogs/version-8/v8-12/v8-12-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.12"}]},{"id":"vlRx3lPGEe9xcafEN09r","title":"v8.11","pathname":"/web/changelogs/version-8/v8-11","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"rQBa8cxYmnod2ki2PfDA","title":"Version 8.11.0 Changelog (2022-12-16)","pathname":"/web/changelogs/version-8/v8-11/v8-11-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.11"}]},{"id":"OacnUnRNH4XJBBAFLFni","title":"v8.10","pathname":"/web/changelogs/version-8/v8-10","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"EU9hYeT1a2zcTSUPR4mb","title":"Version 8.10.0 Changelog (2022-11-04)","pathname":"/web/changelogs/version-8/v8-10/v8-10-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.10"}]},{"id":"bx7hIhUNsiNkUVnRGQas","title":"v8.9","pathname":"/web/changelogs/version-8/v8-9","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"47RaxIJex4NdtDG8bd0y","title":"Version 8.9.0 Changelog (2022-09-30)","pathname":"/web/changelogs/version-8/v8-9/v8-9-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.9"}]},{"id":"ipO6WUbNxkZufCYz3sij","title":"v8.8","pathname":"/web/changelogs/version-8/v8-8","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"eNhMhIh7xJiZuee8I7B9","title":"Version 8.8.0 Changelog (2022-08-30)","pathname":"/web/changelogs/version-8/v8-8/v8-8-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.8"}]},{"id":"CBvr5Ugfdc4QYtWh5xGe","title":"v8.7","pathname":"/web/changelogs/version-8/v8-7","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"p6gwZR9bO7eN4yQonCBm","title":"Version 8.7.0 Changelog (2022-07-15)","pathname":"/web/changelogs/version-8/v8-7/v8-7-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.7"}]},{"id":"Y7bn1y98ZNU5sTeWJVfC","title":"v8.6","pathname":"/web/changelogs/version-8/v8-6","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"UShFZps7PNAly6hzaMmC","title":"Version 8.6.1 Changelog (2022-06-30)","pathname":"/web/changelogs/version-8/v8-6/v8-6-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.6"}]},{"id":"tMxVvzTnQN1F4jVyEq2A","title":"Version 8.6.0 Changelog (2022-06-10)","pathname":"/web/changelogs/version-8/v8-6/v8-6-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.6"}]},{"id":"vi6AX8PBcLGJTZXlGPPU","title":"v8.5","pathname":"/web/changelogs/version-8/v8-5","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"C1CBSrYrnE7Ztu8aiN5P","title":"Version 8.5.0 Changelog (2022-05-12)","pathname":"/web/changelogs/version-8/v8-5/v8-5-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.5"}]},{"id":"iTMD6XCKG3buxNol8THB","title":"v8.4","pathname":"/web/changelogs/version-8/v8-4","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"D8oa5Tq55XuUslA5LTNL","title":"Version 8.4.1 Changelog (2022-04-07)","pathname":"/web/changelogs/version-8/v8-4/v8-4-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.4"}]},{"id":"CPWchSdP43C4WcJl1mCp","title":"Version 8.4.0 Changelog (2022-04-04)","pathname":"/web/changelogs/version-8/v8-4/v8-4-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.4"}]},{"id":"JGx6aQViuyryOP5HF0oa","title":"v8.3","pathname":"/web/changelogs/version-8/v8-3","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"pHWaS9DBHKSg7kCNjnpN","title":"Version 8.3.3 Changelog (2022-03-25)","pathname":"/web/changelogs/version-8/v8-3/v8-3-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.3"}]},{"id":"ZKzteMj8tfeE0ocIjgyy","title":"Version 8.3.2 Changelog (2022-03-10)","pathname":"/web/changelogs/version-8/v8-3/v8-3-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.3"}]},{"id":"etpeaSDMePcB81cbM5UC","title":"Version 8.3.1 Changelog (2022-03-09)","pathname":"/web/changelogs/version-8/v8-3/v8-3-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.3"}]},{"id":"fKno5xxNVdieIoVFgtIc","title":"Version 8.3.0 Changelog (2022-02-11)","pathname":"/web/changelogs/version-8/v8-3/v8-3-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.3"}]},{"id":"tyBWcoM37Bx9j9dOaDZk","title":"v8.2","pathname":"/web/changelogs/version-8/v8-2","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"ZHoRAAORKdoOM5rcTZLT","title":"Version 8.2.0 Changelog (2021-11-26)","pathname":"/web/changelogs/version-8/v8-2/v8-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.2"}]},{"id":"5dcU9Obd8FKsgpmOYgBP","title":"v8.1","pathname":"/web/changelogs/version-8/v8-1","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"rbGqgchObbXeE9vUeFKO","title":"Version 8.1.0 Changelog (2021-09-08)","pathname":"/web/changelogs/version-8/v8-1/v8-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.1"}]},{"id":"YIAYV8SVD8DA5v7pPGz4","title":"v8.0","pathname":"/web/changelogs/version-8/v8-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"Ullfjv9GJ74QHwOVBmqS","title":"Version 8.0.1 Changelog (2021-08-17)","pathname":"/web/changelogs/version-8/v8-0/v8-0-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.0"}]},{"id":"7wujzjlM7zIZHxRqZvht","title":"Version 8.0.0 Changelog (2021-07-19)","pathname":"/web/changelogs/version-8/v8-0/v8-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 8"},{"label":"v8.0"}]},{"id":"DFYWMg6CvImjNzAv5mx5","title":"Version 7","pathname":"/web/changelogs/version-7","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"3iNK48L1C4uep6i16Xjx","title":"v7.3","pathname":"/web/changelogs/version-7/v7-3","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"CjvoW10FDj1G3P6lQoDL","title":"Version 7.3.5 Changelog (2024-03-11)","pathname":"/web/changelogs/version-7/v7-3/v7-3-5","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.3"}]},{"id":"gd4jB1VTvei1XUhF7xof","title":"Version 7.3.3 Changelog (2021-06-14)","pathname":"/web/changelogs/version-7/v7-3/v7-3-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.3"}]},{"id":"fKb9vaDTXcul6qS2Gsj5","title":"Version 7.3.2 Changelog (2021-05-11)","pathname":"/web/changelogs/version-7/v7-3/v7-3-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.3"}]},{"id":"uChRc5eOmmIrTbF0Vpmo","title":"Version 7.3.1 Changelog (2021-04-06)","pathname":"/web/changelogs/version-7/v7-3/v7-3-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.3"}]},{"id":"YosFTz7XRtHf5KbPcFwO","title":"Version 7.3.0 Changelog (2021-02-22)","pathname":"/web/changelogs/version-7/v7-3/v7-3-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.3"}]},{"id":"mP3kdTvMUjn2MizMILvi","title":"v7.2","pathname":"/web/changelogs/version-7/v7-2","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"6zUv9JnsPOXzicf1tEdv","title":"Version 7.2.0 Changelog (2020-11-19)","pathname":"/web/changelogs/version-7/v7-2/v7-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.2"}]},{"id":"FZaEgq4aZWY1i5riBxU5","title":"v7.1","pathname":"/web/changelogs/version-7/v7-1","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"MguajoYhMSTXISdCPZux","title":"Version 7.1.2 Changelog (2020-10-08)","pathname":"/web/changelogs/version-7/v7-1/v7-1-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.1"}]},{"id":"Qsw01Nr8UcdT4SzYpTr7","title":"Version 7.1.1 Changelog (2020-10-07)","pathname":"/web/changelogs/version-7/v7-1/v7-1-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.1"}]},{"id":"JttJsVK6A66BBmbDY0s2","title":"Version 7.1.0 Changelog (2020-09-21)","pathname":"/web/changelogs/version-7/v7-1/v7-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.1"}]},{"id":"KW57fHQP9gAWoP6HWcIW","title":"v7.0","pathname":"/web/changelogs/version-7/v7-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"BfMw3y0M8Jnh9za0Fxy4","title":"Version 7.0.1 Changelog (2020-08-11)","pathname":"/web/changelogs/version-7/v7-0/v7-0-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.0"}]},{"id":"P3JqEcg0Bx1Hu2quw57C","title":"Version 7.0.0 Changelog (2020-07-23)","pathname":"/web/changelogs/version-7/v7-0/v7-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 7"},{"label":"v7.0"}]},{"id":"Vlwnw4BvWFFCnvH2ZVz8","title":"Version 6","pathname":"/web/changelogs/version-6","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"NdGOmXLz593g1KUOdAwI","title":"v6.3","pathname":"/web/changelogs/version-6/v6-3","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"Ux11Jcp9FYyA3c1Jkjzb","title":"Version 6.3.6 Changelog (2020-07-29)","pathname":"/web/changelogs/version-6/v6-3/v6-3-6","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"n5IJYm8H6ah4wx6pmYPj","title":"Version 6.3.5 Changelog (2020-07-15)","pathname":"/web/changelogs/version-6/v6-3/v6-3-5","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"wIJ1hN1SkYU3icMXgppg","title":"Version 6.3.4 Changelog (2020-07-06)","pathname":"/web/changelogs/version-6/v6-3/v6-3-4","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"AWqScfLMv98Fu6kdv8AU","title":"Version 6.3.3 Changelog (2020-06-19)","pathname":"/web/changelogs/version-6/v6-3/v6-3-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"Y8id4fzjR4wj5lJ5zHYt","title":"Version 6.3.2 Changelog (2020-06-02)","pathname":"/web/changelogs/version-6/v6-3/v6-3-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"KX4F25DvmYeWPUCyGrdw","title":"Version 6.3.1 Changelog (2020-05-19)","pathname":"/web/changelogs/version-6/v6-3/v6-3-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"uByRvsBFFERHJJZBxwkS","title":"Version 6.3.0 Changelog (2020-05-06)","pathname":"/web/changelogs/version-6/v6-3/v6-3-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.3"}]},{"id":"tzjZNBtM2eOoQ2XBAVyI","title":"v6.2","pathname":"/web/changelogs/version-6/v6-2","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"7ktwzQWqpBViMueAWoy2","title":"Version 6.2.4 Changelog (2020-05-01)","pathname":"/web/changelogs/version-6/v6-2/v6-2-4","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.2"}]},{"id":"oZeDfe1UyZHqxwgW7HIT","title":"Version 6.2.3 Changelog (2020-04-6)","pathname":"/web/changelogs/version-6/v6-2/v6-2-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.2"}]},{"id":"TxF1IWkTNSx1VRh9wOaO","title":"Version 6.2.2 Changelog (2020-03-24)","pathname":"/web/changelogs/version-6/v6-2/v6-2-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.2"}]},{"id":"ZPthgAQGKle8vUWWGRBG","title":"Version 6.2.1 Changelog (2020-03-18)","pathname":"/web/changelogs/version-6/v6-2/v6-2-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.2"}]},{"id":"sa3K0MGFNk8E4klyLAf1","title":"Version 6.2.0 Changelog (2020-03-10)","pathname":"/web/changelogs/version-6/v6-2/v6-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.2"}]},{"id":"9nA494YhM4g2b2D4GAqK","title":"v6.1","pathname":"/web/changelogs/version-6/v6-1","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"qReVvkUGaN3ZhOc9U7gi","title":"Version 6.1.1 Changelog (2020-02-19)","pathname":"/web/changelogs/version-6/v6-1/v6-1-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.1"}]},{"id":"ivWDMzwWG4NqawuPjVNT","title":"Version 6.1.0 Changelog (2020-02-06)","pathname":"/web/changelogs/version-6/v6-1/v6-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.1"}]},{"id":"ck8qrQ4B9YwA3aDQkY0o","title":"v6.0","pathname":"/web/changelogs/version-6/v6-0","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"LpUCm7A5k7MNe1AlwTuW","title":"Version 6.0.5 Changelog (2020-01-23)","pathname":"/web/changelogs/version-6/v6-0/v6-0-5","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.0"}]},{"id":"JA69YA1N9nB8pAIGvFFs","title":"Version 6.0.4 Changelog (2020-01-10)","pathname":"/web/changelogs/version-6/v6-0/v6-0-4","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.0"}]},{"id":"FrzwYC0C1AL1MrL3zDYY","title":"Version 6.0.3 Changelog (2020-01-03)","pathname":"/web/changelogs/version-6/v6-0/v6-0-3","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.0"}]},{"id":"x4ROXFXGM2cxKcXq5frC","title":"Version 6.0.2 Changelog (2019-12-31)","pathname":"/web/changelogs/version-6/v6-0/v6-0-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.0"}]},{"id":"VBbH6v9QbPMAg4dDovZG","title":"Version 6.0 Changelog (2019-12-19)","pathname":"/web/changelogs/version-6/v6-0/v6-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 6"},{"label":"v6.0"}]},{"id":"2u2ncZntneW7VTsIBtMO","title":"Version 5","pathname":"/web/changelogs/version-5","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"mwoyZ4KlvU2Ey09UQYD4","title":"Version 5.2.0 Changelog (2019-08-06)","pathname":"/web/changelogs/version-5/v5-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"COAZZF8oz2qGl2T8iFGx","title":"Version 5.1.0 Changelog (2019-06-05)","pathname":"/web/changelogs/version-5/v5-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"HYQCEUxVur6PNBaAzX2d","title":"Version 5.0.0 Changelog (2019-03-06)","pathname":"/web/changelogs/version-5/v5-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"WBTN5Wy7SoVGEr5zH7DW","title":"Version 4","pathname":"/web/changelogs/version-4","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"0hsJiPMPS44cU6uxpU30","title":"Version 4.1.0 Changelog (2018-12-21)","pathname":"/web/changelogs/version-4/v4-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 4"}]},{"id":"L7n6sIfyoLL4pYtZuhCX","title":"Version 4.0.0 Changelog (2018-10-09)","pathname":"/web/changelogs/version-4/v4-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 4"}]},{"id":"mCgRvnRvoCoK3pg2gp4I","title":"Version 3","pathname":"/web/changelogs/version-3","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"KTAAKGxeYWNtHyiUgc9u","title":"Version 3.3.0 Changelog (2018-07-31)","pathname":"/web/changelogs/version-3/v3-3-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 3"}]},{"id":"8b6xgq7nxHvJyQpKBo9z","title":"Version 3.2.1 Changelog (2018-06-15)","pathname":"/web/changelogs/version-3/v3-2-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 3"}]},{"id":"pxix4KvOsq4p3mIgCP24","title":"Version 3.2.0 Changelog (2018-04-05)","pathname":"/web/changelogs/version-3/v3-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 3"}]},{"id":"AC3KKBjgkRp1na1c88F5","title":"Version 3.1.0 Changelog (2017-12-12)","pathname":"/web/changelogs/version-3/v3-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 3"}]},{"id":"9Dj7RE71g74lZJQHmaNh","title":"Version 3.0.1 Changelog (2017-06-29)","pathname":"/web/changelogs/version-3/v3-0-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 3"}]},{"id":"IhMIEvqzmW1dVNMkXd3N","title":"Version 3.0.0 Changelog (2017-06-09)","pathname":"/web/changelogs/version-3/v3-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 3"}]},{"id":"QI0T9u2NvMJuvTPFXS2a","title":"Version 2","pathname":"/web/changelogs/version-2","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"83ZYxzBCptdDK6Yqq4ca","title":"Version 2.2.2 Changelog (2017-02-08)","pathname":"/web/changelogs/version-2/v2-2-2","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 2"}]},{"id":"3mfUeTY7TOvjHwBgDqFo","title":"Version 2.2.1 Changelog (2016-09-06)","pathname":"/web/changelogs/version-2/v2-2-1","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 2"}]},{"id":"zgqhrXI2byt9MlAXuYWk","title":"Version 2.2.0 Changelog (2016-04-11)","pathname":"/web/changelogs/version-2/v2-2-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 2"}]},{"id":"kJPh0Jy7rboLb0OhD46K","title":"Version 2.1 Changelog (2015-11-12)","pathname":"/web/changelogs/version-2/v2-1-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 2"}]},{"id":"f802Y4ig1Yckyi0ynx1I","title":"Version 2.0.0 Changelog (2015-04-20)","pathname":"/web/changelogs/version-2/v2-0-0","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"Version 2"}]},{"id":"SqAaw41o9FqdFAYlqaXP","title":"WebViewer Server","pathname":"/web/changelogs/webviewer-server","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"Y4AeeYHUD4SdfEHmLGj6","title":"WebViewer Server 2026 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2026","siteSpaceId":"sitesp_c1263","description":"Check out our Changelog for WebViewer Server 2026.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"x4KBUWVsNiKqaaIyFbmS","title":"WebViewer Server 2025 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2025","siteSpaceId":"sitesp_c1263","description":"Check out our Changelog for WebViewer Server 2025.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"HXtZ69wBJyuBlvjX2bc8","title":"WebViewer Server 2024 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2024","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"U3pHysvTMC6Dks0ZRpfn","title":"WebViewer Server 2023 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2023","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"2mLgOy9DMFDLUw3AJpEG","title":"WebViewer Server 2022 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2022","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"mOWVfEkLQzeg813m0uR8","title":"WebViewer Server 2021 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2021","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"ZHUe0h0MEiDiEGZ2ZApI","title":"WebViewer Server 2020 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2020","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"gKkrJE3T6ERBwt2lWBjB","title":"WebViewer Server 2019 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2019","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"HawoPbXkCIsL0ABDESBE","title":"WebViewer 2018 Changelog","pathname":"/web/changelogs/webviewer-server/server-changelog-2018","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer Server"}]},{"id":"7JH4lkcm5Rv3llkUgTQc","title":"WebViewer BIM","pathname":"/web/changelogs/webviewer-bim","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"}]},{"id":"PSAF1p4gfgBpdsFcxVHs","title":"WebViewer BIM 2024 Changelog","pathname":"/web/changelogs/webviewer-bim/wvbim-changelog-2024","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer BIM"}]},{"id":"fxYziwxuXWhbCHwaSP8P","title":"WebViewer BIM 2023 Changelog","pathname":"/web/changelogs/webviewer-bim/wvbim-changelog-2023","siteSpaceId":"sitesp_c1263","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Changelogs"},{"label":"WebViewer BIM"}]},{"id":"FLzJd8CX5koLN4VwNqAf","title":"Migrate to WebViewer 12.0","pathname":"/web/migration-guides/migrating-to-v12","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"}]},{"id":"6Ju5eOpHpSmnNk3Jfjwh","title":"Migrating to v11","pathname":"/web/migration-guides/migrating-to-v11","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"}]},{"id":"hk4t0G8opcyRQXejJ7vw","title":"Migrate to V11 of WebViewer","pathname":"/web/migration-guides/migrating-to-v11/migrating-to-v11","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"},{"label":"Migrating to v11"}]},{"id":"NkpU3KxC428ypAfgTmAl","title":"Migrating to V11 Modular UI","pathname":"/web/migration-guides/migrating-to-v11/migrating-to-v11-modular-ui","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"},{"label":"Migrating to v11"}]},{"id":"bF5uzmhdD8f4TdIbGYSj","title":"Migrating to V11 Form Builder","pathname":"/web/migration-guides/migrating-to-v11/migrating-to-v11-form-builder","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"},{"label":"Migrating to v11"}]},{"id":"S514X22jfnHi2yImo1yP","title":"Migrating to V10 of WebViewer","pathname":"/web/migration-guides/migrating-to-v10","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"}]},{"id":"xuH3CnAX9gqiIGlIYBju","title":"Migrating to V8 of WebViewer","pathname":"/web/migration-guides/migrating-to-v8","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"}]},{"id":"iMNrXyxKlX1JC8oWoDS3","title":"Migrating to V7 of WebViewer","pathname":"/web/migration-guides/migrating-to-v7","siteSpaceId":"sitesp_c1263","description":"Migrate smoothly to WebViewer 7.0","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"}]},{"id":"uXD8gzaqEaY9JLEkSyro","title":"Migrating to V6 of WebViewer","pathname":"/web/migration-guides/migrating-to-v6","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Migration Guides"}]},{"id":"0PF5l71xrLqbDFIGOmMV","title":"Overview of the WebViewer JavaScript PDF and DOCX Library","pathname":"/web/what-is-webviewer/overview","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"md9nx8tnwAZ6koB23t0c","title":"Inside WebViewer: instantiation, iframe & loading from another domain","pathname":"/web/what-is-webviewer/wv-inside","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"0ftSU4w2VHP3suWPbDL7","title":"Deployment options for WebViewer","pathname":"/web/what-is-webviewer/deployment-options","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"vvIE6bGVQ69sxjxnjrpN","title":"Standard API for WebViewer","pathname":"/web/what-is-webviewer/usage","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"VveRzpsh6gHflmZR6k5b","title":"Full API for PDF processing","pathname":"/web/what-is-webviewer/full-api","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"gfpfzLIHNE4pVRoiArbk","title":"Browser support for WebViewer","pathname":"/web/what-is-webviewer/browser-support","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"g5Q5Ef6TI1aT5CK9JvMt","title":"Explore File Formats Supported by WebViewer","pathname":"/web/what-is-webviewer/file-format-support","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"d5c0yc2vkWcCWcrgRBCy","title":"Features supported for different WebViewer deployment options","pathname":"/web/what-is-webviewer/feature-support","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"UcfAfpEtLysbATS7jZ9b","title":"Running WebViewer samples locally","pathname":"/web/what-is-webviewer/run-samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"What is WebViewer"}]},{"id":"GOuN0tYjgB26eDK2O3MQ","title":"Overview of the DocumentViewer","pathname":"/web/documentviewer/documentviewer","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DocumentViewer"}]},{"id":"ZfrMU1zwoxuChUQi0nmz","title":"Working with documents using the Document Viewer","pathname":"/web/documentviewer/working-with-documents","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DocumentViewer"}]},{"id":"MfZ5BGzwUYjvQwVPa3Hc","title":"Adjusting layout and zoom using the Document Viewer","pathname":"/web/documentviewer/adjusting-layout-zoom","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DocumentViewer"}]},{"id":"Fwzz8kLRuKd3FUBKo8xo","title":"Interacting with tools with the Document Viewer","pathname":"/web/documentviewer/interacting-with-tools","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DocumentViewer"}]},{"id":"oQk6YKiIhcTEq17a683H","title":"Right To Left (RTL) Language Support in DocumentViewer","pathname":"/web/documentviewer/rtl-support","siteSpaceId":"sitesp_c1263","description":"Review how right to left language support works within DocumentViewer.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DocumentViewer"}]},{"id":"Xho6qZ5J8btJfoxXerfj","title":"Basic document operations","pathname":"/web/open-save-document/basics","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Open/Save Document"}]},{"id":"yUxNlcBS03ivlcoxYsDd","title":"Open and Load PDFs and Documents Using JavaScript","pathname":"/web/open-save-document/open","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Open/Save Document"}]},{"id":"AftX6V8Wm8KJnTpalcx8","title":"Save a Document with JavaScript","pathname":"/web/open-save-document/save","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Open/Save Document"}]},{"id":"8Dd1eb7OMdXdAqDh4Vno","title":"JavaScript sample for document operation","pathname":"/web/open-save-document/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Open/Save Document"}]},{"id":"eGmrz7vedQcknC1IJa4Q","title":"API for document operations in WebViewer","pathname":"/web/open-save-document/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Open/Save Document"}]},{"id":"wqoRTLKCqt1KzdEBYqp8","title":"Work with WebViewer Loading Events","pathname":"/web/events/loading-events","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Events"}]},{"id":"cylyQ31W8ssXZklhXoqT","title":"Interact with Viewer Events","pathname":"/web/events/viewer-events","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Events"}]},{"id":"BvuXWOxqnV5EvkEzcDci","title":"Listening to WebViewer UI events","pathname":"/web/events/ui-events","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Events"}]},{"id":"yvJyF4oSugSPzINRjbAh","title":"Interact with Annotation Events in WebViewer JavaScript PDF Viewer","pathname":"/web/events/events","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Events"}]},{"id":"sZcbcTf4TPEMCjuhLnSo","title":"Getting text from text select events","pathname":"/web/events/text-select-events","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Events"}]},{"id":"egn5tja3lvyUxkiXRvdt","title":"Customizing WebViewer UI","pathname":"/web/ui-customization/ui-customization","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"rl6bssUEC0JLaSFS5jz7","title":"Modular UI","pathname":"/web/ui-customization/modular-ui","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"ROpgIzPxZmvA97gZwIgP","title":"Get Started with WebViewer Modular UI","pathname":"/web/ui-customization/modular-ui/getting-started","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Modular UI"}]},{"id":"dwA21epogOHVjPyWAIuT","title":"Containers","pathname":"/web/ui-customization/modular-ui/containers","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Modular UI"}]},{"id":"OySjyxyRcxgPx8vKNhfd","title":"Customize Modular UI Items","pathname":"/web/ui-customization/modular-ui/items","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Modular UI"}]},{"id":"mIMu4WXB8XDx4A8nTE8S","title":"Create and Manage Flyout Menus in WebViewer","pathname":"/web/ui-customization/modular-ui/flyouts","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Modular UI"}]},{"id":"0NSikqcqrjNR5cFxIxMu","title":"Integrate Modular UI Panels in WebViewer","pathname":"/web/ui-customization/modular-ui/panels","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Modular UI"}]},{"id":"yuf8G3K0sEfNtM8gCeEi","title":"UI Import and Export","pathname":"/web/ui-customization/modular-ui/ui-import-and-export","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Modular UI"}]},{"id":"YXHm5xiiOort17w6wVCs","title":"Legacy UI","pathname":"/web/ui-customization/legacy-ui","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"s2jLp7nlZD0AfYkzY4lp","title":"Legacy UI for WebViewer","pathname":"/web/ui-customization/legacy-ui/legacy-ui","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Legacy UI"}]},{"id":"dovF8qFayVtVxMJPymUD","title":"Customize the PDF Viewer Toolbar / Header Using JavaScript","pathname":"/web/ui-customization/legacy-ui/customizing-header","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Legacy UI"}]},{"id":"BEdkBAvqny9VSgEZSezh","title":"Run WebViewer as a Web Component","pathname":"/web/ui-customization/web-component-vs-iframe","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"g2Wni7KRTZCff7Zs2mvf","title":"View Mode","pathname":"/web/ui-customization/view-mode","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"sjiZHhJ9zLTiut51KiKi","title":"Enable and Use Multi-Tab Document Viewing in WebViewer","pathname":"/web/ui-customization/multi-tab","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"QHFQ94rFiP2QeHrmFXFL","title":"View and Edit Documents Side-by-Side in WebViewer PDF Editor","pathname":"/web/ui-customization/multi-viewer-mode","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"gXHJT4A8juvnMJKEcROF","title":"Customize Popups and the Popup API in WebViewer Using JavaScript","pathname":"/web/ui-customization/customizing-popup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"ocCkbUEqWl7uBBSG2Fwu","title":"Customize WebViewer JavaScript PDF Viewer UI Styles: Buttons, Panels, and Modals","pathname":"/web/ui-customization/customizing-styles","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"MABpJeZILK2IQN0XQCXQ","title":"Localization","pathname":"/web/ui-customization/localization","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"sVA0yl7YFh7oLqijsSwj","title":"Change Language Localization in WebViewer JavaScript PDF Viewer","pathname":"/web/ui-customization/localization/languages-and-internationalization","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Localization"}]},{"id":"UuJb0inZOlxhU2lO5nCz","title":"RTL Language Support","pathname":"/web/ui-customization/localization/rtl-language-support","siteSpaceId":"sitesp_c1263","description":"WebViewer now supports RTL (Right-to-Left) languages, providing a seamless experience for users who work in languages such as Arabic and Hebrew.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"},{"label":"Localization"}]},{"id":"ytUTBkWYAoAxml7Fc1Xz","title":"Changing themes & colors using JavaScript","pathname":"/web/ui-customization/themes","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"NjMRFuP5NFLqbfrSFC0M","title":"Hide and Show DOM Elements in the PDF Viewer Using JavaScript","pathname":"/web/ui-customization/hiding-elements","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"Wrnhl4VuIYO7IDleEBKY","title":"Hiding certain annotations in WebViewer notes panel","pathname":"/web/ui-customization/hide-annotations-notes-panel","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"1ETSomN6qQqCkPp2PNwS","title":"Zooming in WebViewer","pathname":"/web/ui-customization/zoom","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"6tYJIOZcc9mz6cWoN1aP","title":"Custom Modals in WebViewer UI","pathname":"/web/ui-customization/custom-modals","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"ASgB7kWBaJ1YHGekGmlJ","title":"Advanced UI customization","pathname":"/web/ui-customization/advanced-customization","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"NsTzAb9IAFYkhwV4Vz5I","title":"Building your own UI","pathname":"/web/ui-customization/core","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"xBKffrqJRXkTbc7vGqu3","title":"Samples to customize WebViewer UI using JavaScript","pathname":"/web/ui-customization/ui-customization-samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"kq2c05UggtpRl9FqNdEs","title":"APIs for customizing UI","pathname":"/web/ui-customization/customizing-apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"UI customization"}]},{"id":"qmWuqryZ5mXvFVDHm44e","title":"WebViewer JavaScript PDF Annotation Library","pathname":"/web/annotation/annotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"E5lW5ckkAfQRGvkIgVfy","title":"AnnotationManager","pathname":"/web/annotation/annotationmanager","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"wAliDh5WypH60lwr7hff","title":"Introduction to the AnnotationManager","pathname":"/web/annotation/annotationmanager/annotationmanager","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"7IjBMH7vCmG3yKo74Vly","title":"Working with annotation selection using the AnnotationManager","pathname":"/web/annotation/annotationmanager/annotation-selection","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"wlJVrm1hdlxKWX0jDyKP","title":"Grouping annotations through the AnnotationManager","pathname":"/web/annotation/annotationmanager/grouping","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"QrSZkYCvjPDeWvSp5MkR","title":"Toggling annotation visibility using the AnnotationManager","pathname":"/web/annotation/annotationmanager/annotation-visibility","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"uMt6MxEMTu9LqFarNAda","title":"Aligning annotations with Annotation Manager","pathname":"/web/annotation/annotationmanager/annotation-alignment","siteSpaceId":"sitesp_c1263","description":"Aligning annotations overview.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"7KvIuXUJn2jkRD50fCE0","title":"Set User Annotation Permissions in WebViewer JavaScript PDF Viewer","pathname":"/web/annotation/annotationmanager/permissions","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"XWVujVa4ILzKEuTSSlvG","title":"Customize display authors for annotations","pathname":"/web/annotation/annotationmanager/display-authors","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"U8OBUneanEQ7f7yVmIZi","title":"Creating replies for PDF annotations","pathname":"/web/annotation/annotationmanager/replies","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"AnnotationManager"}]},{"id":"BAfDHAr9sqd9WQfFizqG","title":"Create Annotations in WebViewer JavaScript PDF Viewer","pathname":"/web/annotation/create-annotations","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"gvAhWZehPg4aUwsgncl1","title":"Annotation Types","pathname":"/web/annotation/annotation-types","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"6Qv74Xv6WiX9eWyZrq2q","title":"Determine annotation types in Apryse WebViewer","pathname":"/web/annotation/annotation-types/overview","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"LimbOM9fOrLdXk0IOyFt","title":"Work with Highlight Annotations in WebViewer","pathname":"/web/annotation/annotation-types/highlightannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"4FMxN6gg7B25GebF3mBO","title":"Underline Annotations","pathname":"/web/annotation/annotation-types/underlineannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"iPalCU7Z7OxeKy08b0mY","title":"Strikeout Annotations","pathname":"/web/annotation/annotation-types/strikeoutannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"lomAFElEgRX6v4esJNnB","title":"Squiggly Annotations","pathname":"/web/annotation/annotation-types/squigglyannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"hZk61exf9PY3KTjJFFFQ","title":"Sticky Note Annotations","pathname":"/web/annotation/annotation-types/stickynoteannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"QUbRHi0YY9TMLHDFcgGW","title":"Work with FreeText and Callout Annotations in WebViewer","pathname":"/web/annotation/annotation-types/freetextannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"r3ycuYuYupE0aHahYF7d","title":"Rectangle Annotations","pathname":"/web/annotation/annotation-types/rectangleannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"9HZ8l1AEGPXAUO8KCt2T","title":"Ellipse Annotations","pathname":"/web/annotation/annotation-types/ellipseannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"AT6lO8fA75lAVcrfBFrT","title":"Polygon Annotations","pathname":"/web/annotation/annotation-types/polygonannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"iuqGceQ7d3ROB5f8wZzS","title":"Line Annotations","pathname":"/web/annotation/annotation-types/lineannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"2p2w73JMsdxGHM4fF4Yf","title":"Polyline Annotations","pathname":"/web/annotation/annotation-types/polylineannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"Kf4476JRvugt9aR3NTDO","title":"Free Hand Annotations","pathname":"/web/annotation/annotation-types/freehandannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"0F7hvbor2Sxb9RVsioat","title":"Work with Stamp Annotations in WebViewer","pathname":"/web/annotation/annotation-types/stampannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"ljW3pohFlM5B6vZXL4Bi","title":"File Attachment Annotations","pathname":"/web/annotation/annotation-types/fileattachmentannotation","siteSpaceId":"sitesp_c1263","description":"Enhance document interactivity with file attachment annotations. Annotate files within documents, download them, and maintain consistent size and orientation across zoom levels. Explore customization","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"6Gn3o0PAjlkaRpRq1r2w","title":"Redaction Annotations","pathname":"/web/annotation/annotation-types/redactionannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"d8O9dsK4NzrrzPuKmuRm","title":"Caret Annotations","pathname":"/web/annotation/annotation-types/caretannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"cj0FfZvPev4Ckp6RR8js","title":"Work with Arc Annotations in WebViewer","pathname":"/web/annotation/annotation-types/arcannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"FRbMYhUu1KTxPvDGuCjW","title":"Work with Custom Annotations in WebViewer","pathname":"/web/annotation/annotation-types/customannotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Annotation Types"}]},{"id":"zSE8u1ctQQNpDvzEXobk","title":"Customize","pathname":"/web/annotation/customize","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"X3x9EUvnfFP1TFTvLQyq","title":"Custom Annotations in WebViewer","pathname":"/web/annotation/customize/creating-custom-annotations","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Customize"}]},{"id":"8uyXwCJrAQHgS3oTFMtA","title":"Custom Selection Models in WebViewer","pathname":"/web/annotation/customize/custom-selection-models","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Customize"}]},{"id":"7SrIgDi7zJrQ9bAdhY18","title":"Creating custom annotations for your viewer","pathname":"/web/annotation/customize/custom-annotations","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Customize"}]},{"id":"eD8GHgOL0ZGBenSoHUcJ","title":"Customize annotation rendering","pathname":"/web/annotation/customize/customize-rendering","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Customize"}]},{"id":"f8wV8NcqPxoAkhzAAzJi","title":"Customize Annotation Serialization","pathname":"/web/annotation/customize/customize-serialization","siteSpaceId":"sitesp_c1263","description":"Customize Annotation Serialization to tailor XFDF serialization in WebViewer. Learn to serialize custom properties and read them back with setCustomSerializeHandler and setCustomDeserializeHandler API","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"},{"label":"Customize"}]},{"id":"mZSSMB0Fi3FzpnuOm9r6","title":"Annotation Rects & Quads","pathname":"/web/annotation/rect-and-quads","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"Hg1NZX1dvqixXoUsh3pU","title":"Import and Export Annotations with JavaScript","pathname":"/web/annotation/import-export","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"Cf75LhN48Nc9FGY0XyDg","title":"Remove PDF annotations using Javascript","pathname":"/web/annotation/remove-annotations","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"HQHu1lND4DxH4Ue9N1yh","title":"PDF Annotation Statuses","pathname":"/web/annotation/annotation-state","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"crQJLFT9ZgzVtmSgVhCJ","title":"Flatten PDF annotations using JavaScript","pathname":"/web/annotation/flatten-annotations","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"B6JukSKx1goLv55hIh89","title":"Freeform rotation for PDF annotations","pathname":"/web/annotation/freeform-rotation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"iAgiUvGFftFgaCKAAjDO","title":"Custom selection model","pathname":"/web/annotation/custom-selection-model","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"9xS3ILXevePzN8ryHCWN","title":"Import and Export Annotations to PDF Viewer as XFDF","pathname":"/web/annotation/xfdf","siteSpaceId":"sitesp_c1263","description":"We show you how to use XFDF to format to import & export annotation data from a PDF document.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"1EFEBX0MyPhYhczth6Tj","title":"Annotation tools for your viewer","pathname":"/web/annotation/annotations-and-tools","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"xH1WHV3xRco1MeXIARDn","title":"Add Link to PDF Annotations","pathname":"/web/annotation/add-link-to-annotation","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"mTpz4hrpAY082k4BbKE6","title":"Annotation Numbering","pathname":"/web/annotation/annotation-numbering","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"aPCVB14xHIcbFmryt1v9","title":"Customizing annotation tools","pathname":"/web/annotation/customizing-tools","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"ds1fCejtXwohSewFtgvF","title":"Customizing default annotation styles","pathname":"/web/annotation/customizing-default-annotation-styles","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"sCGq9Xioljmoe4Eq2cpR","title":"Add rich text PDF annotations","pathname":"/web/annotation/rich-text","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"AHaFmc9sLcabTfeekPKl","title":"Configure PDF stamps with JavaScript","pathname":"/web/annotation/stamps","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"vHCCbgXx5Zr42klzzRwX","title":"Custom PDF annotation appearances","pathname":"/web/annotation/custom-appearances","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"D3taSh3f3YBUPrPSH4EN","title":"Exporting Inline Appearances for Annotations","pathname":"/web/annotation/export-inline-appearances","siteSpaceId":"sitesp_c1263","description":"Here is your guide explaining how to export inline appearances for annotations in viewer","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"zFKt6mqGQWvlQ6afWdDL","title":"Create 3D Annotations in WebViewer","pathname":"/web/annotation/3d","siteSpaceId":"sitesp_c1263","description":"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,","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"MkqJHDy4AoIdMqv16vMj","title":"Add attachments to PDF annotation","pathname":"/web/annotation/annotation-attachments","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"SJK4yh2IFnc2DW26UUrW","title":"Code samples for adding annotations using JavaScript","pathname":"/web/annotation/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"zntju1hTX1Fwjxcp3HUq","title":"API for Annotating PDFs with JavaScript","pathname":"/web/annotation/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Annotation"}]},{"id":"Os8T5B7g9HwYpGuhRMu6","title":"Collaborate on PDFs and DOCX using JavaScript with WebViewer","pathname":"/web/collaboration/realtime-collaboration","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"E9SJw5r5p0SUNT71Dppc","title":"Learn More About Document Collaboration in WebViewer","pathname":"/web/collaboration/basics","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"rDlV0LM7gcRPbHY8lass","title":"Setting up WebViewer for real-time document collaboration","pathname":"/web/collaboration/realtime-collaboration-setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"PqtXfpo0Dxgs8z0IyRRj","title":"Setting up your server for real-time collaboration","pathname":"/web/collaboration/realtime-collaboration-server","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"oNDWgPvD6fcA7sEgU8Gn","title":"Setting up listen/trigger events for real-time collaboration in the client","pathname":"/web/collaboration/realtime-collaboration-client","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"G5kn4zALSr3eOSIUvEAp","title":"Mentions","pathname":"/web/collaboration/mentions-api","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"xeBMMBIqGNdKl3k1iWDi","title":"Document Collaboration Samples using JavaScript","pathname":"/web/collaboration/collaboration-samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"9BNNvR09krm8rsvCq2DA","title":"API for Document Collaboration using JavaScript","pathname":"/web/collaboration/collaboration-apis","siteSpaceId":"sitesp_c1263","description":"Empower document collaboration with JavaScript using AnnotationManager for seamless annotation management. Explore Annotations namespace for robust collaboration features. The Apryse Web SDK streamlin","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Collaboration"}]},{"id":"PKA7TFRPG21cdLCOSbIA","title":"View and Convert Word, Excel, and PowerPoint Files with JavaScript","pathname":"/web/ms-office/office","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"MS Office"}]},{"id":"qeSgvHsKvOdvfUt8IKk3","title":"Open Excel, Word, and PPT Files with the JavaScript Viewer","pathname":"/web/ms-office/open-office","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"MS Office"}]},{"id":"ZDYTfxmSecVdtALgf52n","title":"Create a New Word (DOCX) File Using JavaScript","pathname":"/web/ms-office/create-docx-file","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"MS Office"}]},{"id":"1yZ55OjNHSiKmY4r4Fi8","title":"Convert MS Office (Word, Excel, PowerPoint) to PDF Using JavaScript","pathname":"/web/ms-office/convert-office","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"MS Office"}]},{"id":"5LGzMP22M0ff1DsyZVYJ","title":"Samples to view & convert Excel, Word & PowerPoint using JavaScript","pathname":"/web/ms-office/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"MS Office"}]},{"id":"71p91wEgM9HHu7YiwGY7","title":"API for Office Viewing & Conversion in JavaScript","pathname":"/web/ms-office/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"MS Office"}]},{"id":"nb1F9PFWCuBfaRI5BFqe","title":"Apryse DOCX Editor Overview","pathname":"/web/docx-editor/docx-editor","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DOCX Editor"}]},{"id":"WqpMWrzrHdgFawHlNAj8","title":"Enable Apryse DOCX Editor","pathname":"/web/docx-editor/edit-docx-file","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DOCX Editor"}]},{"id":"6qJweLF6N3TRyWtdP2yx","title":"Format text with DOCX Editor","pathname":"/web/docx-editor/format-text","siteSpaceId":"sitesp_c1263","description":"Learn how to apply bold, italic, underline, font color, and highlighting to text in the WebViewer DOCX Editor, using the UI or programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DOCX Editor"}]},{"id":"7mYoGKXJDP7UkzGyC7Oj","title":"Track changes with Apryse DOCX Editor","pathname":"/web/docx-editor/docx-editor-tracked-changes","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DOCX Editor"}]},{"id":"r8aIPB8vS9PODioJOdgh","title":"Set initial edit mode in Apryse DOCX Editor","pathname":"/web/docx-editor/docx-editor-initial-edit-mode","siteSpaceId":"sitesp_c1263","description":"Learn how to set the initial edit mode in the Apryse DOCX Editor using WebViewer and JavaScript. Control editing behavior when documents first load.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"DOCX Editor"}]},{"id":"AONQikhRbIiN2z8Zkluc","title":"Spreadsheet Editor - Overview","pathname":"/web/spreadsheet-editor/spreadsheet-editor","siteSpaceId":"sitesp_c1263","description":"Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser—part of the Web SDK Office suite.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"ytMOjOs9GsuPi1QtGThF","title":"Get started with Apryse Spreadsheet Editor","pathname":"/web/spreadsheet-editor/basic-setup","siteSpaceId":"sitesp_c1263","description":"Learn how to integrate Apryse Spreadsheet Editor to load, view, and edit XLSX files in the browser with Excel-like functionality.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"90dYzCoJPi6N2ggS7Jqx","title":"Spreadsheet Editor - View Mode","pathname":"/web/spreadsheet-editor/view-mode","siteSpaceId":"sitesp_c1263","description":"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,","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"a091wSLZKM8xifkTJy14","title":"Spreadsheet Editor - Edit Mode","pathname":"/web/spreadsheet-editor/edit-mode","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"Da7QefFtlDxIPpuzISYG","title":"Spreadsheet Editor - Charts","pathname":"/web/spreadsheet-editor/charts","siteSpaceId":"sitesp_c1263","description":"Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser, including existing charts. Programmatically edit using Spreadsheet Editor code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"XMj9cR1nT1dQlMv052wc","title":"Manage cell comments in Spreadsheet Editor","pathname":"/web/spreadsheet-editor/manage-cell-comments","siteSpaceId":"sitesp_c1263","description":"Learn how to add, reply to, edit, resolve, and delete cell comments in Apryse Spreadsheet Editor using the CommentManager API. Includes code examples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"CJPfOZeM2fbHGCgs4I63","title":"Spreadsheet Editor Formulas","pathname":"/web/spreadsheet-editor/formulas","siteSpaceId":"sitesp_c1263","description":"Apryse Spreadsheet Editor delivers Excel-like XLSX editing in the browser, including support for common formulas. Programmatically edit using Spreadsheet Editor code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"NDk80WfsB2SCddxF9mY5","title":"Listen to Spreadsheet Editor events","pathname":"/web/spreadsheet-editor/events","siteSpaceId":"sitesp_c1263","description":"Learn how to use Spreadsheet Editor events to respond to editor, sheet, cell, selection, and formula bar actions. Includes event descriptions and code examples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Spreadsheet Editor"}]},{"id":"2x1V8sLp6W0dMTKdRTpw","title":"Convert Office, Images to PDF in a browser with JavaScript","pathname":"/web/conversion/conversion","siteSpaceId":"sitesp_c1263","description":"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,","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Conversion"}]},{"id":"RdaK6dxhNNXzxYnVJIBH","title":"Convert image to PDF in JavaScript","pathname":"/web/conversion/convert-image-to-pdf","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Conversion"}]},{"id":"nT9zAzPfLtZkQHlJWVXA","title":"Convert PDF to image in JavaScript","pathname":"/web/conversion/convert-pdf-to-image","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Conversion"}]},{"id":"kLirChfYVKSdIdNG8bGu","title":"PDF/A Conversion Library using JavaScript","pathname":"/web/pdf-a/pdfa","siteSpaceId":"sitesp_c1263","description":"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!","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"PDF/A"}]},{"id":"Whp4vQX1VKkFUnMqMOBA","title":"Convert PDF to PDF/A using JavaScript","pathname":"/web/pdf-a/convert","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"PDF/A"}]},{"id":"C0yMEHRGpdJZZkte5pvr","title":"Validate PDF/A documents using JavaScript","pathname":"/web/pdf-a/validate","siteSpaceId":"sitesp_c1263","description":"Validate all versions of PDF/A using JavaScript. All you need is full API enabled in WebViewer to validare pdf/a using JavaScript.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"PDF/A"}]},{"id":"H1pPyvSbMikFRddPYPav","title":"Code samples to validate & convert PDF to PDF/A using JavaScript","pathname":"/web/pdf-a/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"PDF/A"}]},{"id":"cnw5QpnWmxRi7uqiQYry","title":"APIs for PDF/A conversions & validation using JavaScript","pathname":"/web/pdf-a/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"PDF/A"}]},{"id":"z7JQ9K5JJwAKn4Tmzm6K","title":"JavaScript Library for PDF Fillable Forms","pathname":"/web/forms/forms","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"mtPzXDDZkVuJI5a7ReAl","title":"Fields and Widgets","pathname":"/web/forms/working-with-fields","siteSpaceId":"sitesp_c1263","description":"Learn how to work with WebViewer form fields and understand their relationship with widget annotations.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"xCKKZj0s0Tj6Pv9fk2b6","title":"Form builder","pathname":"/web/forms/form-builder","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"tw3TdEA0Ahum5MUy3I7D","title":"Build PDF forms using Javascript in WebViewer 11","pathname":"/web/forms/form-builder/form-builder-webviewer-11","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"},{"label":"Form builder"}]},{"id":"P3ULRCapWT9Hz3Bgbosi","title":"Build PDF forms using Javascript in WebViewer 8","pathname":"/web/forms/form-builder/form-builder-webviewer-8","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"},{"label":"Form builder"}]},{"id":"2EVeqzpY1GzO5al0dv4h","title":"Build PDF forms using Javascript in WebViewer 7","pathname":"/web/forms/form-builder/form-builder-webviewer-7","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"},{"label":"Form builder"}]},{"id":"7sIvtHTn2Dp1B5XoU9Xv","title":"Create new PDF form fields using JavaScript","pathname":"/web/forms/create-fields","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"DpYAqf1W3v1UkWhtPHd2","title":"Fill PDF form fields in JavaScript","pathname":"/web/forms/fill-fields","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"Z8rDBCEqhFXRbyCBeiR8","title":"Styling PDF form fields","pathname":"/web/forms/form-field-styling","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"YMfHsTYBvDklEDuFQEHq","title":"Modifying PDF form fields in JavaScript","pathname":"/web/forms/modify-fields","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"e8wPh0TV3Z91IdhFwk33","title":"Remove PDF form fields in JavaScript","pathname":"/web/forms/remove-fields","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"nNZppP2If4EgdwFvAU5u","title":"Flatten PDF forms using JavaScript","pathname":"/web/forms/flatten-forms","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"3PbSgce9P9sSvMsId6hb","title":"Importing & exporting data from PDF forms","pathname":"/web/forms/import-export","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"5nJuJNPW0hYQfMpaOEqJ","title":"Enable and Disable Embedded JavaScript for Form Fields in WebViewer","pathname":"/web/forms/embedded-js","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"FnIHp6fDGTSYpvM9NhBc","title":"APIs for PDF form filling","pathname":"/web/forms/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"tyi0H6mRZAp3KVvnVZzR","title":"Samples for working with PDF forms using JavaScript","pathname":"/web/forms/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Forms"}]},{"id":"eK87th3mQknMI9TZuB0L","title":"PDF Generation Library using Apryse's Web SDK","pathname":"/web/generate/create","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"}]},{"id":"BFxn0pchr7a9X4bGTh8E","title":"Template based generation","pathname":"/web/generate/template-based-generation","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"}]},{"id":"anDmKunuOxHApZa4KuTn","title":"Generate PDFs from a template in JavaScript","pathname":"/web/generate/template-based-generation/generate-via-template","siteSpaceId":"sitesp_c1263","description":"Here is your guide explaining how to generate document accurately and efficiently with JavaScript using Apryse SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"},{"label":"Template based generation"}]},{"id":"FgdBRNZpDvlTNAtZPaqf","title":"Generate PDFs from DOCX/Word Templates using JSON and JavaScript","pathname":"/web/generate/template-based-generation/generate-docx-template","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"},{"label":"Template based generation"}]},{"id":"SFZRacYOKd0sKXqWtUne","title":"Document Generation Data Model","pathname":"/web/generate/template-based-generation/data-model","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"},{"label":"Template based generation"}]},{"id":"W6cLZB2Tw5iRP0iv8qXO","title":"Document Generation Advanced Features using JavaScript","pathname":"/web/generate/template-based-generation/advanced","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"},{"label":"Template based generation"}]},{"id":"IQa8DaP6QfJqUrUJ0LWw","title":"API for Document Generation via Template using JavaScript","pathname":"/web/generate/template-based-generation/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"},{"label":"Template based generation"}]},{"id":"XZpoKbqC1GlopjU7N0bu","title":"Create a new blank PDF document using JavaScript","pathname":"/web/generate/blank","siteSpaceId":"sitesp_c1263","description":"Documentation for creating a new blank PDF document using JavaScript.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"}]},{"id":"Qv8Ut2iohD0nO1H34qQB","title":"Generate PDF page thumbnails using Apryse's Web SDK","pathname":"/web/generate/thumbnail","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"}]},{"id":"ROBb85PtWaBrmIDv5khx","title":"Code samples to create / generate PDFs using JavaScript","pathname":"/web/generate/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"}]},{"id":"D5HjtPQmyG7q8noBdtH5","title":"API for PDF generation using JavaScript","pathname":"/web/generate/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Generate"}]},{"id":"jj3NahKvaobVZ0IxjLYv","title":"PDF Manipulation with JavaScript Library","pathname":"/web/page-manipulation/manipulation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"ATDmFJ1JiF9Vcco2V0H8","title":"Inserting a page into a PDF using JavaScript","pathname":"/web/page-manipulation/insert","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"eGOw2Dfi11HAqEMzYvjh","title":"Removing pages from PDF using JavaScript","pathname":"/web/page-manipulation/remove","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"aspDyHRlx08PktMGAn1t","title":"Rotating pages in PDF using JavaScript","pathname":"/web/page-manipulation/rotate","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"SbdxLjyJUj3jfiS9wKIg","title":"Cropping PDF pages using JavaScript","pathname":"/web/page-manipulation/crop","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"ee7rBNUQJIkxXG375LTK","title":"Reordering PDF pages using JavaScript","pathname":"/web/page-manipulation/reorder","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"GjRJyt536Qc4UlEnu6yo","title":"Extracting pages from PDF using JavaScript","pathname":"/web/page-manipulation/split","siteSpaceId":"sitesp_c1263","description":"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,","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"Jyb7Wo9UXOv9IJ26f1Uc","title":"Merge PDF Pages Using the JavaScript Library","pathname":"/web/page-manipulation/merge","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"R3B6VLOEzH1SUqxgi1LC","title":"Thumbnail Controls","pathname":"/web/page-manipulation/thumbnails-controls","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"nUQPYTb6By3gAQuHRGDM","title":"Samples for manipulating PDFs using JavaScript","pathname":"/web/page-manipulation/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"uiMi3ObBFlshpuA7Ugxh","title":"API for PDF Manipulation in JavaScript","pathname":"/web/page-manipulation/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Page manipulation"}]},{"id":"xnkqMaT0IPRyzMDY2vTW","title":"PDF and Document Editing with the JavaScript PDF Editor Library","pathname":"/web/edit-page-content/edit","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"bOKcDW2tGKJHtYC4ylBY","title":"Get and convert PDF coordinates using JavaScript","pathname":"/web/edit-page-content/coordinates","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"3wNKRV2eJTV6d0Kim5xD","title":"Adding a stamp to PDFs using Javascript","pathname":"/web/edit-page-content/stamp","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"ZMfUq3ZyJO5UviQpW4oB","title":"Add Watermark to PDF using JavaScript","pathname":"/web/edit-page-content/watermarks","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"tFRhRPc6VQD7Ta8mYDEp","title":"Removing images from PDF page using JavaScript","pathname":"/web/edit-page-content/remove","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"c7KVLvdhZiRSTw4hnNiJ","title":"Reading page content using JavaScript","pathname":"/web/edit-page-content/read","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"mEh0IO7YPy8ArThQD5Kr","title":"Write page content to PDF using JavaScript","pathname":"/web/edit-page-content/write","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"Bm5f2RghdvM1R8oMdb0I","title":"Replacing text & images in PDFs using Apryse's Web SDK","pathname":"/web/edit-page-content/replace","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"aBWMjJVimkibntzgRFpB","title":"Graphics state using JavaScript","pathname":"/web/edit-page-content/graphics-state","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"xjURNXc5cU9K0QF8z3RL","title":"Edit text and images in PDFs using the WebViewer JavaScript library","pathname":"/web/edit-page-content/text-edit","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"b9Xx6UefMcs24P5450XP","title":"Code samples to edit PDFs using JavaScript","pathname":"/web/edit-page-content/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"cYFcDpKfm9ZwITRqviqN","title":"APIs to edit PDFs using JavaScript","pathname":"/web/edit-page-content/apis","siteSpaceId":"sitesp_c1263","description":"Discover utility classes for editing PDF documents using Web (Javascript) PDFNet. Explore PDFDoc, ElementBuilder, ElementReader, ElementWriter, and ContentReplacer. Optimize your PDF editing process n","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Edit page content"}]},{"id":"gxFgaav8dWVZjZir8cxA","title":"JavaScript PDF Extraction Library","pathname":"/web/extraction/extraction","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"Rtxq51iODE8drXNpNWz3","title":"Extract Text from PDF Documents Using JavaScript","pathname":"/web/extraction/text-extract","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"vATp8mz7UINIMHntvvas","title":"Get text position in PDF documents","pathname":"/web/extraction/text-position","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"25ZCgHU5zVNYcyDsYbXw","title":"Extracting selected text for a document","pathname":"/web/extraction/selected-text","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"uZnZDxXNatu3Af8IZB7c","title":"Extracting images from a PDF using JavaScript","pathname":"/web/extraction/image-extract","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"aXSfAtIWjKJXnOJnuBpo","title":"PDF Color Separation in JavaScript Viewer","pathname":"/web/extraction/color-separation","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"g9YHtLrXVxmxvht3su8Y","title":"Embedded fonts using JavaScript","pathname":"/web/extraction/embedded-fonts","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"1XVqMVETiOrl08ejuGsc","title":"Samples to extract text for PDFs using JavaScript","pathname":"/web/extraction/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"yOccV7eImekgrskiyTZL","title":"APIs to extract text & content from PDFs","pathname":"/web/extraction/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Extraction"}]},{"id":"xbgLRnO4VbqRiq0UmnEQ","title":"JavaScript PDF Digital Signature Library","pathname":"/web/digital-signature/signature","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"Wy5F5wWQK6KMuBPmZ3YI","title":"Use the digital signature tool in WebViewer","pathname":"/web/digital-signature/signature-tool","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"j2wOICPTTF2nBUZwQyab","title":"Work with PDF signature fields using JavaScript","pathname":"/web/digital-signature/interacting-with-signature-field","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"9LSROW06xc1YgXf8iBHl","title":"Sign PDFs and manage signing workflows using JavaScript","pathname":"/web/digital-signature/sign-pdf","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"C94EEoUiCtWdOS9LI47C","title":"Adding a certified signature field to a PDF using JavaScript","pathname":"/web/digital-signature/certify-pdf","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"4Kk7UBA72gzwtY09msdm","title":"Verify a signature using JavaScript","pathname":"/web/digital-signature/verify-pdf","siteSpaceId":"sitesp_c1263","description":"We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"j8Xbcpnp8gNSIOQRvrwJ","title":"Add a DocTimeStamp signature using JavaScript","pathname":"/web/digital-signature/dts","siteSpaceId":"sitesp_c1263","description":"Set doctimestamp in PDF using JavaScript to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"vgVNGFi1bDQgyAyl7deR","title":"Add Long-Term Validation (LTV) information for a signature using JavaScript","pathname":"/web/digital-signature/ltv","siteSpaceId":"sitesp_c1263","description":"Learn how to enable LTV to digital signature in PDF either signed internally or externally using JavaScript.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"fOPuXhCKnKNfCLwxCk6w","title":"Custom Signing using JavaScript","pathname":"/web/digital-signature/custom-signing","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"tmtYzl3qUWK2Lykv782o","title":"Embedded Timestamp Tokens with custom signing API using JavaScript","pathname":"/web/digital-signature/emb-tst","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"BHsSvZ1xar8bkLvEWCbd","title":"Digital signature samples using JavaScript","pathname":"/web/digital-signature/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"eLocwXxAsBOEXvcIYQFK","title":"API for Signing PDFs using JavaScript","pathname":"/web/digital-signature/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Digital signature"}]},{"id":"tQTb1UCj1ykwfZveN9iT","title":"Search PDF and Office Documents with JavaScript Library Overview","pathname":"/web/search/search","siteSpaceId":"sitesp_c1263","description":"Enhance your PDF and Office document search capabilities with WebViewer's built-in search, API options, and manual text parsing.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"UDkJhbrEeQPvCBOSq72O","title":"Search Text in PDF and Office Documents using JavaScript","pathname":"/web/search/text-search","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"gRAzmbfKSI4MYYyxRulc","title":"Alternate PDF UI Search Capabilities","pathname":"/web/search/advance-text-search","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"vFD733KuVI1Loag4ZvVr","title":"Programmatic search without WebViewer","pathname":"/web/search/text-search-full-api","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"2BPRSyHE9XBGcmCeEMtc","title":"Search and Replace Text within WebViewer, DOCX Editor, and Spreadsheet Editor","pathname":"/web/search/search-replace","siteSpaceId":"sitesp_c1263","description":"Search and Replace Text within WebViewer, DOCX Editor, and Spreadsheet Editor through the UI or programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"ey3Sj1MfbneveHvbpq23","title":"Samples for Searching Text in PDFs using JavaScript","pathname":"/web/search/search-samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"cAXZ8DbaGxFiiRM2M52P","title":"APIs for Searching Text in Documents","pathname":"/web/search/search-api","siteSpaceId":"sitesp_c1263","description":"Enhance document search capabilities with APIs like addSearchListener, searchText, and clearSearchResults. Explore TextSearch utility for efficient text search in documents without WebViewer initializ","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Search"}]},{"id":"jq5eFtpy4xLSjulBRS6t","title":"Outlining/Bookmarking documents in WebViewer","pathname":"/web/outlines-bookmarks/bookmark","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"MLyCbQZ2SqfhHj4BLuzp","title":"Outline tree in documents","pathname":"/web/outlines-bookmarks/outline","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"bDpbUnKXnNyxdRWta6od","title":"Add an outline to PDFs using JavaScript","pathname":"/web/outlines-bookmarks/add","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"awYctqIOShPrFSMwK2or","title":"Edit PDF outlines: text, color, action using JavaScript","pathname":"/web/outlines-bookmarks/edit","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"rKV52Sz6ZBnBKYeCX1zE","title":"Removing outlines from PDFs using JavaScript","pathname":"/web/outlines-bookmarks/remove","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"qwXWCVd79H4tO7uYzw8v","title":"Creating user-defined bookmarks in WebViewer","pathname":"/web/outlines-bookmarks/user-bookmarks","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"gWlh1Q19s4VLjyt5TuvQ","title":"Code samples to edit PDF bookmarks using JavaScript","pathname":"/web/outlines-bookmarks/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"wupPSOOJrwVJ0e5fwQLm","title":"APIs for outlining PDF documents","pathname":"/web/outlines-bookmarks/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Outlines/Bookmarks"}]},{"id":"vxmZD2hm7hi7RD4VnGDC","title":"Compare PDF File Differences with JavaScript","pathname":"/web/compare-files/compare","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Compare files"}]},{"id":"vh1KKnK9b5iKK8UbuEge","title":"Compare PDFs by Overlaying PDFs in JavaScript Document Viewer","pathname":"/web/compare-files/diffing","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Compare files"}]},{"id":"Yi1ckkU6ZbIKiXolGlw2","title":"Compare PDFs by using image pixel by pixel comparison","pathname":"/web/compare-files/pixels","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Compare files"}]},{"id":"Zun6h2qiy4HgRKrfcX5S","title":"Compare PDF Changes in Semantic Text Using JavaScript","pathname":"/web/compare-files/semantic","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Compare files"}]},{"id":"ntCeLmf8zWrFu4zBujgO","title":"Code sample for comparing PDFs using JavaScript","pathname":"/web/compare-files/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Compare files"}]},{"id":"wyEQXH7kvpqu4TXbA0z5","title":"API to compare PDFs for differences","pathname":"/web/compare-files/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Compare files"}]},{"id":"G7MOuBUqIRGYHxnWhtXx","title":"Optimize PDF file size using JavaScript","pathname":"/web/optimization/optimization","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Optimization"}]},{"id":"xBIbwrjaVuhikX4tgKrh","title":"Optimize & compress PDFs using JavaScript","pathname":"/web/optimization/optimize","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Optimization"}]},{"id":"WpmjYvrE4tJPQ8zPTVjr","title":"Flatten a PDF using JavaScript","pathname":"/web/optimization/flatten","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Optimization"}]},{"id":"TtuXq1w9qbLWrnsumK9j","title":"Optimizing PDF files using JavaScript for fast viewing","pathname":"/web/optimization/viewer-optimized","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Optimization"}]},{"id":"arXcgDPBnn8cVbT2FDWw","title":"Code samples to optimize & compress PDFs using JavaScript","pathname":"/web/optimization/samples","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Optimization"}]},{"id":"XvJSIjd50ajAkJ6mZnWC","title":"APIs for PDF optimization using JavaScript","pathname":"/web/optimization/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Optimization"}]},{"id":"jOkfoWJrKstCPovMYXvL","title":"Work with PDF Layers (OCGs) Using JavaScript","pathname":"/web/layers-ocgs/layers","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Layers (OCGs)"}]},{"id":"yXWlDQvg7xyFZIW2FUwD","title":"Showing & hiding PDF layers using JavaScript","pathname":"/web/layers-ocgs/show-hide-layers","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Layers (OCGs)"}]},{"id":"PUwZo8DUBR3Xn3xg6j9w","title":"Add a new PDF Layer using JavaScript","pathname":"/web/layers-ocgs/add-layer","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Layers (OCGs)"}]},{"id":"YYamXxR8vPHF8oGNZW0B","title":"Extract layers from PDF using JavaScript","pathname":"/web/layers-ocgs/extract-layer","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Layers (OCGs)"}]},{"id":"8LW4wsdzKn8PfiYH0kQS","title":"JavaScript samples for working with PDF layers","pathname":"/web/layers-ocgs/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Layers (OCGs)"}]},{"id":"IwnIixbXSyI0eQtW8znX","title":"API for PDF Layers in JavaScript","pathname":"/web/layers-ocgs/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Layers (OCGs)"}]},{"id":"3g266Cew9e6B96KBpclp","title":"Measure area, distance & perimeter in PDFs using JavaScript","pathname":"/web/measurement/measurement","siteSpaceId":"sitesp_c1263","description":"Developer's guide focusing on how to create PDF measurement in JS. Apryse WebViewer supports creating measurement annotations with UI","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Measurement"}]},{"id":"x5OO8lcximIoh84YuYri","title":"Setting up measurements in WebViewer","pathname":"/web/measurement/measurement-setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Measurement"}]},{"id":"zwJ0A3amhT9DTMIi9ruj","title":"Measurement annotations","pathname":"/web/measurement/measurement-annotations","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Measurement"}]},{"id":"VnV6TpDNqzb20LQ4wq6g","title":"Customize the Scale of the PDF Measurement Tool","pathname":"/web/measurement/measurement-tools","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Measurement"}]},{"id":"y4SNMD5zKvdwtqVVMWgi","title":"Samples for measuring PDFs using JavaScript","pathname":"/web/measurement/measurement-samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Measurement"}]},{"id":"vHLFmVr1H51PiXpSU23Y","title":"API for PDF Measurement","pathname":"/web/measurement/measurement-apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Measurement"}]},{"id":"36S0D9UIPyXvP10MpXnY","title":"Print a Document with JavaScript","pathname":"/web/print/overview","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Print"}]},{"id":"DiV808MqP4AnAr6Fgqt0","title":"API for printing documents with JavaScript","pathname":"/web/print/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Print"}]},{"id":"x6KZ9ZISviBa6L9ID1u4","title":"True PDF Redaction Library Using JavaScript","pathname":"/web/redaction/redaction","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"rUxTa71q8GgrqLuhgqGz","title":"Setting up redaction in WebViewer","pathname":"/web/redaction/redaction-setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"6NA5cSlvH3VJuOdrpUys","title":"Creating redactions","pathname":"/web/redaction/creating-redaction","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"yPaYELLpnRYdsQZNVzYq","title":"Redacting PDFs in UI or Programmatically using JavaScript","pathname":"/web/redaction/redact","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"olnd0YN0pOFletV9wpAp","title":"Search and Redact","pathname":"/web/redaction/search-and-redact","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"4btQ2U4WjAI76bw3sLim","title":"Sample to Redact PDFs using JavaScript","pathname":"/web/redaction/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"h3a2KyhVMGK2IMnvVXgL","title":"API for PDF Redaction with JavaScript","pathname":"/web/redaction/apis","siteSpaceId":"sitesp_c1263","description":"Discover the powerful API for PDF redaction with JavaScript. Leverage essential APIs like enableRedactionAnnotationManager and applyRedactionsAnnotations for seamless annotation management. Explore Re","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Redaction"}]},{"id":"mDk7Ybeqf4l4OBgAGPZ2","title":"PDF Security with JavaScript PDF Viewer","pathname":"/web/security/security","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"5MUM4PQyxqa9dQ88BgGg","title":"Secure Documents with DRM Support for Document Viewing","pathname":"/web/security/xod-and-encryption","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"zCFhES1mxKuSpudGRdZB","title":"Encrypting & securing PDFs using JavaScript","pathname":"/web/security/encrypt","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"I4VTaW6f6DuIFQ81Vnbo","title":"Decrypt & read a PDF document using JavaScript","pathname":"/web/security/decrypt","siteSpaceId":"sitesp_c1263","description":"Guide to read a PDF document with password protection.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"lJ3mYTyX6owjznroJLYb","title":"Apryse Custom Security Handler using JavaScript","pathname":"/web/security/custom-handler","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"aSuVSr871k1GmO6RttCU","title":"Samples to secure & encrypt PDFs using JavaScript","pathname":"/web/security/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"y3ZYmVpzzokw7qlBpaxG","title":"API for Securing PDFs with JavaScript","pathname":"/web/security/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Security"}]},{"id":"RiQKddIYREIJrzZILxZx","title":"PDF Portfolio (Packages)","pathname":"/web/portfolios/portfolio","siteSpaceId":"sitesp_c1263","description":"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,","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Portfolios"}]},{"id":"zilAaKb1AIPtUJPPYgNP","title":"Create or Load a PDF Portfolio in WebViewer","pathname":"/web/portfolios/create","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Portfolios"}]},{"id":"jGGh6n1VwCjuKXS5QtU3","title":"Edit a PDF Portfolio in WebViewer","pathname":"/web/portfolios/edit","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Portfolios"}]},{"id":"3qNxvdPgZfdaY0vWjXDw","title":"Sample to create PDF Portfolio (packages)","pathname":"/web/portfolios/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Portfolios"}]},{"id":"mtNcxwiA4dFJ6ifZOq1L","title":"APIs for creating PDF Portfolio (packages)","pathname":"/web/portfolios/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Portfolios"}]},{"id":"q22WEtaXD8CjtrdrJj6G","title":"Low-Level document editing (COS/SDF API) using Apryse's Web SDK","pathname":"/web/low-level-pdf-api/low-level","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"2rwAqcyvpzjJuVCbB4oZ","title":"Information dictionary: adding custom data to a PDF using JavaScript","pathname":"/web/low-level-pdf-api/add-custom","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"Wtf9WVoj8vbmSftUu5Im","title":"Introduction to PDF file format","pathname":"/web/low-level-pdf-api/pdf","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"ViG64NheDzHIxzT6Zm8V","title":"SDF / COS object model","pathname":"/web/low-level-pdf-api/sdf","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"jncXxRzcs0LYTsrFpBAq","title":"Filters and streams using JavaScript","pathname":"/web/low-level-pdf-api/filters","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"0y1X0xP46NbIriYQOtDi","title":"Sample for editing PDFs using basic Cos/SDF API using JavaScript","pathname":"/web/low-level-pdf-api/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"z920xeRuSV2a97PSj5lk","title":"APIs for low-level PDF document editing using JavaScript","pathname":"/web/low-level-pdf-api/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Low-level PDF API"}]},{"id":"895YonLlkzrNv4UaC8L6","title":"WebViewer Full API Overview","pathname":"/web/full-api/full-api-overview","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"pHBYerHiOGBo4nWfgIdH","title":"Get started with Full API","pathname":"/web/full-api/setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"oqzsQsxZ8oEfYinioJbc","title":"Running Full APIs without viewer","pathname":"/web/full-api/running-without-viewer","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"63KuNK43AfhvB1hPoHoX","title":"Advanced features of Full API","pathname":"/web/full-api/advanced-features","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"GRMJnjafEBrZMBVuEMUz","title":"More full API PDF processing options","pathname":"/web/full-api/operations","siteSpaceId":"sitesp_c1263","description":"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/","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"yxQRIAwQWzNhdN5u3eKK","title":"Full API samples","pathname":"/web/full-api/samples","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"4Rhex3gKOQQJlcxyUoOj","title":"List of full APIs","pathname":"/web/full-api/apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Full API"}]},{"id":"LUb627baqw846VRrY1J7","title":"WebViewer Server: extending browser & file viewing compatibility","pathname":"/web/webviewer-server/wv-server-deployment","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"r3JvYTStTfxYqo1YWWEI","title":"Set Up WebViewer Server","pathname":"/web/webviewer-server/wv-server-setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"rcgOcvMn3gVd2ocpZPUo","title":"Explore WebViewer Server Configuration Options","pathname":"/web/webviewer-server/wv-server-config","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"mm50CEqXkyIHXL37Y0sq","title":"Optimize / customize WebViewer Server usage","pathname":"/web/webviewer-server/wv-server-usage","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"LMdxofDeJFFKc3NpHF0w","title":"Hardware & network setup for WebViewer server","pathname":"/web/webviewer-server/wv-server-hardware-and-network","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"ENpo8skcthnl9cO1J6Oi","title":"Troubleshoot and Understand Your WebViewer Server","pathname":"/web/webviewer-server/wv-server-troubleshooting","siteSpaceId":"sitesp_c1263","description":"Learn common issues with WebViewer Server and how to debug these issues.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"3YhPwiZvwUeyyFCKOcXo","title":"WebViewer Server API Wrapper","pathname":"/web/webviewer-server/wv-server-wrapper","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"LGAzxKOnVVOReTSph36G","title":"Hardening WebViewer Server","pathname":"/web/webviewer-server/wv-server-hardening","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"7NTLOg6nYBln2VdB4fKS","title":"WebViewer Server Performance","pathname":"/web/webviewer-server/wv-server-performance","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"4cZ7edfhFQqUNZsDapEz","title":"Deployment","pathname":"/web/webviewer-server/deployment","siteSpaceId":"sitesp_c1263","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"}]},{"id":"QLdsI81yEl3WimcVdwWb","title":"Deploy WebViewer JavaScript PDF Viewer Using Docker Image","pathname":"/web/webviewer-server/deployment/wv-server-dockerhub-deployment","siteSpaceId":"sitesp_c1263","description":"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-","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"},{"label":"Deployment"}]},{"id":"RbDqFWpXk01Gx859mxCr","title":"Deploying WebViewer on Azure","pathname":"/web/webviewer-server/deployment/wv-server-azure-deployment","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"},{"label":"Deployment"}]},{"id":"UBwjYwdCRAJdF9m2KHQS","title":"Deploying WebViewer on Amazon Web Server","pathname":"/web/webviewer-server/deployment/wv-server-aws-deployment","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"},{"label":"Deployment"}]},{"id":"uwtnEJe6uC9zA2dBKNfK","title":"Deploying WebViewer without Docker","pathname":"/web/webviewer-server/deployment/wv-server-deploying-without-docker","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"},{"label":"Deployment"}]},{"id":"9v5d4EkvdOMjzTPEewHD","title":"Deploy WebViewer Server with Kubernetes","pathname":"/web/webviewer-server/deployment/wv-server-kubernetes-deployment","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"WebViewer Server"},{"label":"Deployment"}]},{"id":"MR9mZyx0CVN1awwMI3ud","title":"Deploying WebViewer on your custom server","pathname":"/web/custom-server/custom-server-deployment","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Custom server"}]},{"id":"bcEh4MjtWGOV9bOhgXak","title":"Best Practices to Improve WebViewer Performance and More","pathname":"/web/best-practices/best-practices","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Best practices"}]},{"id":"MfXmWW2E3SL8cNFnorkq","title":"Optimize and reduce lib folder for WebViewer","pathname":"/web/best-practices/optimizing-lib-folder","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Best practices"}]},{"id":"LQYJ98FslUO64V1oxIEU","title":"Optimizing PDF files for fast web viewing","pathname":"/web/best-practices/viewer-optimized-pdf","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Best practices"}]},{"id":"6WAIkAaoRS0Ztp1kuy8A","title":"Preloading WebViewer library/worker files","pathname":"/web/best-practices/preload-worker-files","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Best practices"}]},{"id":"sEDfMcEqhjax5I4QO97C","title":"Streaming XOD documents","pathname":"/web/best-practices/streaming-option","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Best practices"}]},{"id":"kGgWcOekrLGohqD5KHag","title":"Streaming PDF Documents using JavaScript","pathname":"/web/best-practices/usedownloader-option","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Best practices"}]},{"id":"GrUlhuBjGGZHf2Ci8lI0","title":"Accessibility for the WebViewer JavaScript PDF Viewer","pathname":"/web/advanced/accessibility","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"uDCkgw6qOs5QS4XZiiro","title":"Config files","pathname":"/web/advanced/config-files","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"JgZaDgUxqqjueKTZ0jMB","title":"Setup options when customizing WebViewer","pathname":"/web/advanced/customizing-setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"ZxbbTFJRi3FaFB7t9FJb","title":"Loading WebViewer from another domain","pathname":"/web/advanced/remote-lib","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"E3ldYF6U0DA8rcP9Ydsk","title":"CORS for IE9","pathname":"/web/advanced/cors-ie9","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"6xiTdvnh9SSGOZC8MyT0","title":"Loading and rendering documents without using WebViewer UI","pathname":"/web/advanced/lower-level-document-apis","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"4B8um7vypAnwjJ6kzEzu","title":"Cross origin workers","pathname":"/web/advanced/cross-origin-workers","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"nWaXksNPVrlYsOOnSGby","title":"Viewing documents offline with WebViewer","pathname":"/web/advanced/offline-loading","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"WSeCIdUJFxCG2ebEJOYh","title":"Reader mode","pathname":"/web/advanced/reader-mode","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Advanced"}]},{"id":"b5uF2akQUg7ELfSxe1Gs","title":"JavaScript HTML Annotation Library","pathname":"/web/html/html","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"HTML"}]},{"id":"3PqQIAjKnfTpcvQcP04V","title":"Load and Annotate HTML","pathname":"/web/html/load-html","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"HTML"}]},{"id":"vOX8JCNsfZ90bWZHNPyy","title":"Convert HTML to PDF","pathname":"/web/html/convert-html","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"HTML"}]},{"id":"WxO5qywEyeGsEmSfUEUu","title":"HTML Changelog","pathname":"/web/html/changelog","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"HTML"}]},{"id":"3ii2unWlRWvoCYMSj4W9","title":"WebViewer BIM","pathname":"/web/bim/bim","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"BIM"}]},{"id":"p8PKBnN2C1NIFvNPtZpa","title":"Setting up WebViewer BIM Server","pathname":"/web/bim/setup-server","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"BIM"}]},{"id":"fy8VELavNbeKanM4Ig8Y","title":"Setting up WebViewer BIM Client","pathname":"/web/bim/setup-client","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"BIM"}]},{"id":"zQSDggGY3jI2GIFFVbh9","title":"Framework Agnostic Setup","pathname":"/web/bim/framework-agnostic-setup","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"BIM"}]},{"id":"wlggocqYRHAVNX5oyCxx","title":"WebViewer BIM Client APIs","pathname":"/web/bim/api","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"BIM"}]},{"id":"oU8xsHlpLpNnBcWdNZmB","title":"WebViewer BIM Server APIs","pathname":"/web/bim/server-api","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"BIM"}]},{"id":"RC9wfJaXKa5977DE642K","title":"JavaScript Video Annotation Library","pathname":"/web/video/video","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"Xd3FolsomkyMXCjDq8q0","title":"Open Videos using JavaScript","pathname":"/web/video/open-video","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"3eJ2kPxZZLuQtmOiGncu","title":"Integrate Webviewer Audio using JavaScript","pathname":"/web/video/integrate-audio","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"lTzJFcFkgU5ZsIKP0fLU","title":"Annotate videos","pathname":"/web/video/annotate-videos","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"OsWke5rvcV60obRI7kQp","title":"Watermark videos using JavaScript","pathname":"/web/video/watermark-videos","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"lxDxPXpsiMHO6HvULzdP","title":"Create new UI for WebViewer Video","pathname":"/web/video/custom-ui","siteSpaceId":"sitesp_c1263","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"JwmBDAcm4x1XTKxj8AOg","title":"Adaptive Streaming","pathname":"/web/video/adaptive-streaming","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"IE4e83VFqMbcIQIaJK1v","title":"Video Redaction","pathname":"/web/video/video-redaction","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"YePSX7Ybny6DMKArIG2S","title":"Passing authentication headers to video HTTP requests","pathname":"/web/video/authentication-headers","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"5lsgHIDBjQ3KqtRihkur","title":"Video Changelog","pathname":"/web/video/changelog","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Video"}]},{"id":"H3F1W8FBXbLU6x0jqdNS","title":"JavaScript Audio Redaction Library","pathname":"/web/audio/audio","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Audio"}]},{"id":"cWn5Xpb6w3YSGdZdg9D3","title":"Play audio files using JavaScript","pathname":"/web/audio/open-audio-file","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Audio"}]},{"id":"mH8Fba5kgJSpwXxVt0S3","title":"Audio Redaction","pathname":"/web/audio/audio-redaction","siteSpaceId":"sitesp_c1263","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Audio"}]},{"id":"wUPziH16kJD9CywZBgD4","title":"Audio Changelog","pathname":"/web/audio/changelog","siteSpaceId":"sitesp_c1263","description":"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,","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Web SDK","icon":"window"},{"label":"Audio"}]},{"id":"5RvqW24TZnqqLLKXnEMl","title":"Cross-Platform PDF Library for Server / Desktop","pathname":"/core","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"lcExCy20YUdYWokNMfzM","title":"Apryse Server SDK - PDF Library for Windows, Linux, and macOS to Create, Merge, and Convert","pathname":"/core/get-started/get-started","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"oEdqqkeZU7cfYJyTqe5v","title":"Platforms","pathname":"/core/get-started/platforms","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"NG4kwggxIqUB5yOJx5Fa","title":"Linux PDF library documentation","pathname":"/core/get-started/platforms/linux","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Platforms"}]},{"id":"Cs7Fl43kQBkxw5HaPQTo","title":"Windows PDF library documentation","pathname":"/core/get-started/platforms/windows","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Platforms"}]},{"id":"tVGLr933orxT3H4LHAJA","title":"Mac PDF library documentation","pathname":"/core/get-started/platforms/mac","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Platforms"}]},{"id":"Sgl4sEXSxLT31pj0BfDv","title":"Frameworks","pathname":"/core/get-started/frameworks","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"PDZTzImRxVHfth7JPF4z","title":"Build a .NET PDF library app with Apryse Server SDK","pathname":"/core/get-started/frameworks/dotnetcore","siteSpaceId":"sitesp_FIbkd","description":"Learn how to build a simple .NET PDF application using the Apryse .NET PDF library and Server SDK to generate PDFs programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"yDPi19PCSQD144tzP1OX","title":"Build a .NET Framework PDF library app with Apryse Server SDK","pathname":"/core/get-started/frameworks/dotnet","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"e3Gev8nesvrGpAr4d98S","title":"Build a Node.js PDF library app with Apryse Server SDK","pathname":"/core/get-started/frameworks/nodejs","siteSpaceId":"sitesp_FIbkd","description":"Learn how to build a simple Node.js PDF application using the Apryse Node.js PDF library and Server SDK to generate PDFs programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"FB59aw0RSRZdMVj8uijw","title":"Languages","pathname":"/core/get-started/languages","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"rjYujrNIEPXHLjbwNyIa","title":"Get Started with the Apryse Server SDK C++ PDF Library Integration","pathname":"/core/get-started/languages/cpp","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"N8BOSNQkDIyqCGPFDiep","title":"Build a Java PDF library app with Apryse Server SDK","pathname":"/core/get-started/languages/java","siteSpaceId":"sitesp_FIbkd","description":"Learn how to build a simple Java PDF application using the Apryse Java PDF library and Server SDK to generate PDFs programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"gtCc2QKcX6dPDae0ry47","title":"Build a Python PDF library app with Apryse Server SDK","pathname":"/core/get-started/languages/python3","siteSpaceId":"sitesp_FIbkd","description":"Learn how to build a simple Python PDF application using the Apryse Python PDF library and Server SDK to generate PDFs programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"7I5551nQLAsleqbKYkAT","title":"PHP PDF library integration","pathname":"/core/get-started/languages/php","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"Obk4crjXCt4OGzK0evdJ","title":"Ruby PDF library integration","pathname":"/core/get-started/languages/ruby","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"mOEZOr6RMU6HSXxxV8Bn","title":"Go PDF library integration","pathname":"/core/get-started/languages/go","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"EGVpULJIMTyhPDsCsn5N","title":"PDF library C interface binding","pathname":"/core/get-started/languages/c-interface-binding","siteSpaceId":"sitesp_FIbkd","description":"Using the Apryse C headers, you can bind the Apryse C library to other languages not directly supported by Apryse.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"tiA1FN2kl5GijrfRBpgW","title":"Objective-C & macOS PDF library integration","pathname":"/core/get-started/languages/obj-c","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"},{"label":"Languages"}]},{"id":"r5S0iuivZed81e2zrt0U","title":"Get a Free Trial Key for the Apryse SDK","pathname":"/core/get-started/trial-key","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"PyDHqmTOXBxBBmUQgx8I","title":"Download PDF Library for Windows, macOS, and Linux: .NET, Node.js, Go, Java, C/C++, C#, Ruby","pathname":"/core/get-started/download","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"QebJcgNy7uANAZUYKk5t","title":"Server SDK Samples","pathname":"/core/get-started/samples","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"HHy0VqwGmBS8WhSxRsgm","title":"FAQ","pathname":"/core/get-started/faq","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Get started"}]},{"id":"buB5JZjJueSujdktP12N","title":"Apryse Server SDK release notes","pathname":"/core/release-notes/release-notes","siteSpaceId":"sitesp_FIbkd","description":"Check out the newest features for Apryse Server SDK in our release notes.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Release notes"}]},{"id":"LcRlDfyv2juvEx6SCRb9","title":"Version 12","pathname":"/core/changelogs/version-12","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"55a61523e32e6210b7489abf561751dd57df1664","title":"Version 12.2.0 Changelog (October 1, 2026)","pathname":"/core/changelogs/version-12/12-2-0","siteSpaceId":"sitesp_FIbkd","description":"Review the 12.2.0 changelog for the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"rNkubVQjIbhG2Fd5Ppcr","title":"Version 12.1.0 Changelog (August 19, 2026)","pathname":"/core/changelogs/version-12/12-1-0","siteSpaceId":"sitesp_FIbkd","description":"View the changelog the 12.1.0 for Server SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"ta4lIjgIYY2C8cI7NZBe","title":"Version 12.0.0 Changelog (July 8, 2026)","pathname":"/core/changelogs/version-12/12-0-0","siteSpaceId":"sitesp_FIbkd","description":"View the changelog for the version 12.0.0 Apryse Server SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"aLKziUqhG3iWLe2B2jFi","title":"Version 11","pathname":"/core/changelogs/version-11","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"fqQLwWtjkQe8pzy25Vnn","title":"Version 11.13.0 Changelog (May 27, 2026)","pathname":"/core/changelogs/version-11/11-13-0","siteSpaceId":"sitesp_FIbkd","description":"View the changelog for the 11.13.0 for Server SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"VhBkhikTVUwEtLY81cTH","title":"Version 11.12.1 Changelog (April 8, 2026)","pathname":"/core/changelogs/version-11/11-12-1","siteSpaceId":"sitesp_FIbkd","description":"View the changelog the 11.12.1 for Server SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"MXnIM4Xb7rnpljKKuM9x","title":"Version 11.12.0 Changelog (April 1, 2026)","pathname":"/core/changelogs/version-11/11-12-0","siteSpaceId":"sitesp_FIbkd","description":"View the changelog for the 11.12.0 release for Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"EeATCgyMKuZnukEk0WQf","title":"Version 11.11.0 Changelog (February 18, 2026)","pathname":"/core/changelogs/version-11/11-11-0","siteSpaceId":"sitesp_FIbkd","description":"View the changelog the 11.11.0 for Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"JWxKg3HfEQrTF94WDora","title":"Version 11.10.0 Changelog (January 7, 2026)","pathname":"/core/changelogs/version-11/11-10-0","siteSpaceId":"sitesp_FIbkd","description":"View the changelog the 11.10.0 for Server SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"wFoRTy5dlarA34AM0j2U","title":"Version 11.9.1 Changelog (December 11, 2025)","pathname":"/core/changelogs/version-11/11-9-1","siteSpaceId":"sitesp_FIbkd","description":"Review the 11.9.1 change log for the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"7x2qsxcGS6XK3lSTrdtg","title":"Version 11.9.0 Changelog (November 26th, 2025)","pathname":"/core/changelogs/version-11/11-9-0","siteSpaceId":"sitesp_FIbkd","description":"Review the 11.9.0 change log for the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"0EQtmojtqAdLujiJlylz","title":"Version 11.8.1 Changelog (October 20th, 2025)","pathname":"/core/changelogs/version-11/11-8-1","siteSpaceId":"sitesp_FIbkd","description":"Check out the changelog for version 11.8.1 of the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"JGp7Q46iCT6plsfMduNP","title":"Version 11.8.0 Changelog (October 8th, 2025)","pathname":"/core/changelogs/version-11/11-8-0","siteSpaceId":"sitesp_FIbkd","description":"Check out the changelog for version 11.8.0 of the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"Tjd7cx3I4ky9GfBnMZwr","title":"Version 11.7.0 Changelog (August 20th, 2025)","pathname":"/core/changelogs/version-11/11-7-0","siteSpaceId":"sitesp_FIbkd","description":"Check out the changelog for the version 11.7.0 of the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"PDwIHVWpH7WOlO6gi9SB","title":"Version 11.6.0 Changelog (July 9th, 2025)","pathname":"/core/changelogs/version-11/11-6-0","siteSpaceId":"sitesp_FIbkd","description":"Check out the changelog for the version 11.6.0 Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"O5WxVZrBOLmvHErNTeuu","title":"Version 11.5.0 Changelog (May 29th, 2025)","pathname":"/core/changelogs/version-11/11-5-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"Ojwcn1UzXIdOVRl6EIGy","title":"Version 11.4.0 Changelog (April 9th, 2025)","pathname":"/core/changelogs/version-11/11-4-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"IjBpMcl0yiBPZadYDBix","title":"Version 11.3.0 Changelog (February 19th, 2025)","pathname":"/core/changelogs/version-11/11-3-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"s7ckKQgFplQGP7VO7plC","title":"Version 11.2.0 Changelog (January 8th, 2025)","pathname":"/core/changelogs/version-11/11-2-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"HEa74ybsedye8iisT4Eh","title":"Version 11.1.0 Changelog (November 27th, 2024)","pathname":"/core/changelogs/version-11/11-1-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"PXLcIuzThuB6D7aT9EWC","title":"Version 11.0.0 Changelog (October 30th, 2024)","pathname":"/core/changelogs/version-11/11-0-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"MIeqWeqeWoQXpWdDT0Qb","title":"Version 10","pathname":"/core/changelogs/version-10","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"TdaUHEKtZsai3S4zdS6X","title":"Version 10.12.0 Changelog (September 4th, 2024)","pathname":"/core/changelogs/version-10/10-12-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"725YmfIkgBzXhTLfr29Q","title":"Version 10.11.0 Changelog (July 24th, 2024)","pathname":"/core/changelogs/version-10/10-11-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"2FsHFVrwhMUsXLysUaEn","title":"Version 10.10.0 Changelog (June 12th, 2024)","pathname":"/core/changelogs/version-10/10-10-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"ur5TUjvOYcIk9XaYFEVf","title":"Version 10.9.0 Changelog (May 1st, 2024)","pathname":"/core/changelogs/version-10/10-9-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"aPOnkMPn2Tsr7QWNJf8n","title":"Version 10.8.0 Changelog (March 20th, 2024)","pathname":"/core/changelogs/version-10/10-8-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"x3hX3XuyzuKudSwpOkJ8","title":"Version 10.7.0 Changelog (February 7th, 2024)","pathname":"/core/changelogs/version-10/10-7-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"89rdkkJXfsN7DNRyjDZX","title":"Version 10.6.0 Changelog (December 6th, 2023)","pathname":"/core/changelogs/version-10/10-6-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"WBU5K2J1gUOcf1QLk5IG","title":"Version 10.5.0 Changelog (October 25th, 2023)","pathname":"/core/changelogs/version-10/10-5-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"4OkhSLJMBU3BDN2Ow7r3","title":"Version 10.4.0 Changelog (September 13th, 2023)","pathname":"/core/changelogs/version-10/10-4-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"AdNf5mu4Y3D2I5VAxLX9","title":"Version 10.3.0 Changelog (Aug 2nd, 2023)","pathname":"/core/changelogs/version-10/10-3-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"WbF74a7vIOEQB7zrE3ke","title":"Version 10.2.0 Changelog (June 21st, 2023)","pathname":"/core/changelogs/version-10/10-2-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"AoRiThOXOhYIwmnRLKsk","title":"Version 10.1.0 Changelog (May 10th, 2023)","pathname":"/core/changelogs/version-10/10-1-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"NcYvpxMiypQDzHrlC0jO","title":"Version 10.0.0 Changelog (March 29th, 2023)","pathname":"/core/changelogs/version-10/10-0-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"KXQZiqMMrnC1AK6rQQhS","title":"Version 9","pathname":"/core/changelogs/version-9","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"Cbt72c5fezsL2sNVBJSm","title":"Version 9.5.0 Changelog (February 17th, 2023)","pathname":"/core/changelogs/version-9/9-5-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"tgVbIaVtMDF2N8J0wWNF","title":"Version 9.4.2 Changelog (December 19th, 2022)","pathname":"/core/changelogs/version-9/9-4-2","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"8Q5eWNxBayMhCChzdt3w","title":"Version 9.4.0 Changelog (October 11th, 2022)","pathname":"/core/changelogs/version-9/9-4-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"ryPDEYcX4Gl2s09GSIgN","title":"Version 9.3.0 Changelog (July 5th, 2022)","pathname":"/core/changelogs/version-9/9-3-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"tr9Hw550xWJVn5JEBtYU","title":"Version 9.2.0 Changelog (January 27th, 2022)","pathname":"/core/changelogs/version-9/9-2-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"5MwI1a1gCxhVt0O43qxW","title":"Version 9.1.0 Changelog (August 24th, 2021)","pathname":"/core/changelogs/version-9/9-1-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"n7K6VwGHFg32djh6v6Cw","title":"Version 9.0.0 Changelog (April 12th, 2021)","pathname":"/core/changelogs/version-9/9-0-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"wkzHgKFKrhQPxw6hxLUF","title":"Version 8","pathname":"/core/changelogs/version-8","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"7W9SJE6Iy9ysJtEjMCW4","title":"Version 8.1.0 Changelog (2020-11-30)","pathname":"/core/changelogs/version-8/8-1-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"wA4GvXIsWwLTXUnlCCpQ","title":"Version 8.0.0 Changelog (2020-09-04)","pathname":"/core/changelogs/version-8/8-0-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"0AZWlZ8HOoKkFHUzJP5O","title":"Version 7","pathname":"/core/changelogs/version-7","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"WnrWtfFx8W6whbQagJcH","title":"Version 7.1.0 Changelog (2020-02-18)","pathname":"/core/changelogs/version-7/7-1-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"PZDgebmjswe6K6bPDih0","title":"Version 7.0.1 Changelog (2019-08-20)","pathname":"/core/changelogs/version-7/7-0-1","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"88oiaPTxUUk6z811nR3V","title":"Version 7.0 Changelog (2019-07-25)","pathname":"/core/changelogs/version-7/7-0","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"8hVuTiH9BPJmh9IAnn05","title":"Version 6","pathname":"/core/changelogs/version-6","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"}]},{"id":"uzQWMCEQwWbeWn25ZEbR","title":"Version 6.10.0 Changelog (2019-03-04)","pathname":"/core/changelogs/version-6/6-10","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"LLWffaTes6lzcfUTx7jU","title":"Version 6.9.0 Changelog (2018-11-05)","pathname":"/core/changelogs/version-6/6-9","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"8g1H8zmEN40uKArcIRxg","title":"Version 6.8.0 Changelog (2018-04-06)","pathname":"/core/changelogs/version-6/6-8","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"NiJFtkDoqNa6j0vwsIFN","title":"Version 6.7.1 Changelog (2016-11-14)","pathname":"/core/changelogs/version-6/6-7-1","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"xXhy07wA5B2vOLpFffw1","title":"Version 6.6.0 Changelog (2016-01-12)","pathname":"/core/changelogs/version-6/6-6","siteSpaceId":"sitesp_FIbkd","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"MFyIdVfo51KEefhUcDKP","title":"Server/Desktop PDF Viewer Library","pathname":"/core/viewer/viewer","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Viewer"}]},{"id":"en6QaVKDsXPnMQNd2L9C","title":"View a PDF document on Server/Desktop","pathname":"/core/viewer/viewing","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Viewer"}]},{"id":"dxEYBilLefavNUrcEIiP","title":"Convert between different coordinates on Server/Desktop","pathname":"/core/viewer/coordinates","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Viewer"}]},{"id":"3QEs0Bc988g7yEeObCnB","title":"PDF viewer code samples on Server/Desktop","pathname":"/core/viewer/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Viewer"}]},{"id":"Uzrr2Nt86nMTuAOG36gu","title":"APIs for PDF Viewer on Server/Desktop","pathname":"/core/viewer/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Viewer"}]},{"id":"gqudtunOSXLp5qpz2EGe","title":"Basic document operations on Server/Desktop","pathname":"/core/basic-operations/basics","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"zdklBUr8BaQ4nGm1Vy2L","title":"Open a PDF on Server/Desktop","pathname":"/core/basic-operations/open","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"0Lzm7VLNt3SjJfzleXAD","title":"Serialization / Saving PDFs on Server/Desktop","pathname":"/core/basic-operations/save","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"BjH7cLdqRlgt65ZFKgNl","title":"Lock a PDF document on Server/Desktop","pathname":"/core/basic-operations/lock","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"wH2QPRhORdpVbsS7oFR9","title":"Access PDF pages to add, copy, delete or rearrange on Server/Desktop","pathname":"/core/basic-operations/pages","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"dIZ0yxjSZMxzJTQXDB0h","title":"Access PDF content to read, write & edit on Server/Desktop","pathname":"/core/basic-operations/page-content","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"qPWapEobY15sg5R5onXh","title":"Extraction","pathname":"/core/basic-operations/extraction","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"EdjfdhiP2R52YQ9PaBAi","title":"Server/Desktop PDF Content Extraction Library","pathname":"/core/basic-operations/extraction/extraction","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"},{"label":"Extraction"}]},{"id":"TmCAhTDpPVhIdvq5W1QY","title":"Extracting text from a PDF on Server/Desktop","pathname":"/core/basic-operations/extraction/text-extract","siteSpaceId":"sitesp_FIbkd","description":"We show how to extract text from a PDF in Server/Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"},{"label":"Extraction"}]},{"id":"AqkibZWzIYiMxItw44ir","title":"Extracting images from a PDF on Server/Desktop","pathname":"/core/basic-operations/extraction/image-extract","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"},{"label":"Extraction"}]},{"id":"f2SrselYqR84bklaCtHJ","title":"Embedded fonts on Server/Desktop","pathname":"/core/basic-operations/extraction/embedded-fonts","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"},{"label":"Extraction"}]},{"id":"roG95UNnZL6NilsBOWPZ","title":"Explore Code Samples for PDF Extraction and Parsing on Server/Desktop","pathname":"/core/basic-operations/extraction/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"},{"label":"Extraction"}]},{"id":"sst6PCHAuWGbHX5emaZC","title":"APIs for PDF Extraction on Server/Desktop","pathname":"/core/basic-operations/extraction/apis","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"},{"label":"Extraction"}]},{"id":"rrjT1jTT9Cc7V3KO4vqU","title":"Code samples for basic document operations on Server/Desktop","pathname":"/core/basic-operations/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"4seEQi1k8OV5O1Uw3zTz","title":"APIs for basic document operations on Server/Desktop","pathname":"/core/basic-operations/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Basic operations"}]},{"id":"rPwHfh36uKeNKYi5HL3b","title":"Add a License Key to Apryse Server SDK","pathname":"/core/learn-more/license","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"}]},{"id":"gcktuLHofNTzDlew4E1Y","title":"Explore Library Module Add-ons for Apryse Server SDK","pathname":"/core/learn-more/modules","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"}]},{"id":"guyPvDrHmOpV2L2MBhkO","title":"Try the Apryse SDK Demo/Trial for Server/Desktop","pathname":"/core/learn-more/demo","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"}]},{"id":"KlqpfSEXLRKc7pghCSwq","title":"Platform Specifics","pathname":"/core/learn-more/platform-specifics","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"}]},{"id":"GGerl2La8hy2dzX4Azjy","title":"Prerequisites","pathname":"/core/learn-more/platform-specifics/prerequisites","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"},{"label":"Platform Specifics"}]},{"id":"SvFejXrNutgjbsUuL3qS","title":"Deployment","pathname":"/core/learn-more/platform-specifics/deployment","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"},{"label":"Platform Specifics"}]},{"id":"8wgJXAIiM4Me4DFUsQyz","title":"Memory Management in Node.js","pathname":"/core/learn-more/platform-specifics/memory-management","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"},{"label":"Platform Specifics"}]},{"id":"Vsz5ng5ugmWbv7LGjqYE","title":"File format support","pathname":"/core/learn-more/file-format-support","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"}]},{"id":"shn3VPDabVdvk2YMkFbj","title":"Supported file types with Server/Desktop","pathname":"/core/learn-more/file-format-support/format-desktop","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"},{"label":"File format support"}]},{"id":"4Iu24ulCHVZbGpjX8IWM","title":"Supported file types for Web SDK","pathname":"/core/learn-more/file-format-support/format-web","siteSpaceId":"sitesp_FIbkd","description":"Extensive list of files types support by the Apryse Web SDK (WebViewer) such as PDF, DocX, jpg, png, CAD, SVG, and more.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"},{"label":"File format support"}]},{"id":"sVs1QMGspC83e3zfxcBC","title":"Mobile supported file types for document conversion on Server/Desktop","pathname":"/core/learn-more/file-format-support/format-mobile","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Learn more"},{"label":"File format support"}]},{"id":"xf5ZDVl0GP7DcFZUTyuv","title":"Server/Desktop PDF Annotation Library","pathname":"/core/annotation/annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"Ks1mN7gvTnPD06R5uaJb","title":"Import annotations on Server/Desktop","pathname":"/core/annotation/import","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"q1RWLDOa0BhiK83jx9Nm","title":"Export annotations on Server/Desktop","pathname":"/core/annotation/export","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"xkStvKUabxPGdxJ1IbEw","title":"Edit annotation style properties on Server/Desktop","pathname":"/core/annotation/style","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"cpzv9cdQHGCK7RO1gHEi","title":"Add text annotation to a document on Server/Desktop","pathname":"/core/annotation/text-annotation","siteSpaceId":"sitesp_FIbkd","description":"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!","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"nD2rHukE6uiWYz43r5k5","title":"Add link annotation to a document on Server/Desktop","pathname":"/core/annotation/link-annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"1dJPiHSKzeHaoHcckPDD","title":"Add a stamp annotation to a PDF on Server/Desktop","pathname":"/core/annotation/stamp-annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"2Nk55gBvy4othwPAMTHz","title":"Add a highlight annotation to a PDF on Server/Desktop","pathname":"/core/annotation/highlight-annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"0dNh0874NqzzLwyjXvZx","title":"Add a free text annotation to a PDF on Server/Desktop","pathname":"/core/annotation/freetext-annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"Fgsv8iYWaXfu5WGgKGxk","title":"Add a rectangle annotation to a PDF on Server/Desktop","pathname":"/core/annotation/rectangle-annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"RN80gKhy8tut17Bf1ZdV","title":"Remove annotation from document on Server/Desktop","pathname":"/core/annotation/remove","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"k2hPSfJC5lZp7udqKGom","title":"Flatten PDF annotations on Server/Desktop","pathname":"/core/annotation/flatten-annotation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"8clN2y12JAb79zgi4Fr6","title":"Code samples to add annotations to PDFs on Server/Desktop","pathname":"/core/annotation/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"wE9BsPvWW2kv5ppB9umi","title":"API for Annotating PDFs on Server/Desktop","pathname":"/core/annotation/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Annotation"}]},{"id":"MCoB1q9q7J0BstaVYZFF","title":"Convert & view MS Office files (Word, Excel & PowerPoint) with Server/Desktop","pathname":"/core/ms-office/office","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"MS Office"}]},{"id":"vxTO6NOLZc4pccFluHC1","title":"Compare Word documents in a DOCX file","pathname":"/core/ms-office/compare-docx","siteSpaceId":"sitesp_FIbkd","description":"Here is your guide explaining how to perform a semantic comparison on MS Word files using Apryse SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"MS Office"}]},{"id":"4NlMjVphGow4Lf1iYsVN","title":"Code samples for converting Word, Excel, PowerPoint to PDF on Server/Desktop","pathname":"/core/ms-office/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"MS Office"}]},{"id":"FB326l0MxWGJde9bLXPC","title":"APIs for MS Office (docx, xlsx, pptx, rtf, msg, eml) to PDF conversion on Server/Desktop","pathname":"/core/ms-office/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"MS Office"}]},{"id":"mcdaurFAdxyf8M1dncs7","title":"Document Generation Data Model","pathname":"/core/generate-via-template/data-model","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Generate via template"}]},{"id":"WNagqHmJ0XDGAQ4XMA4n","title":"Document Generation Structured Input","pathname":"/core/generate-via-template/structured-input","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Generate via template"}]},{"id":"cv4NqN1S0c4L4Npc79rw","title":"API for Document Generation via Template on Server/Desktop","pathname":"/core/generate-via-template/apis","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Generate via template"}]},{"id":"aGajgcD7bC5LVKdcgZ65","title":"Document conversion library for Server/Desktop","pathname":"/core/conversion/conversion","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"5RbvU1cLfG25lXgNMH0w","title":"Convert to PDF with Virtual Printer on Server/Desktop for Windows: Sample Code in C#, Python, C++, J","pathname":"/core/conversion/convert-other","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"4yezplBx9nHy8xsUp7m6","title":"Web/HTML to PDF","pathname":"/core/conversion/web-html-to-pdf","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"y3xUiz1LL65eqypXUM9x","title":"Security best practices for Web/HTML to PDF","pathname":"/core/conversion/web-html-to-pdf/hardening-security-html","siteSpaceId":"sitesp_FIbkd","description":"Review the hardening security guidelines for HTML to PDF conversion using the Apryse Server SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"},{"label":"Web/HTML to PDF"}]},{"id":"TTMnqdvwRcavfpLUFVfN","title":"Convert HTML to PDF on Server/Desktop: Sample Code in Python, Java, C#, JavaScript, PHP, and C++","pathname":"/core/conversion/web-html-to-pdf/convert-html","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"},{"label":"Web/HTML to PDF"}]},{"id":"R03DHndgsXhaJOYD5dk3","title":"Convert PDF to Word, Excel, and PowerPoint for Windows, Linux, and macOS: Sample Code in C#, Python,","pathname":"/core/conversion/convert-to-office","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"W2X8uDSyVUJqe2XXzTWP","title":"Convert MS Office (Word, Excel, PowerPoint, RTF, MSG, EML) to PDF on Server/Desktop","pathname":"/core/conversion/convert-office","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"koMx1q8PwYKxLh9f7kwa","title":"Convert SVG to PDF on Server/Desktop","pathname":"/core/conversion/convert-svg-to-pdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"WVmwzX2WelgXpxptHXpd","title":"Convert PDF to HTML on Server/Desktop","pathname":"/core/conversion/convert-pdf-to-html","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"9WdHfswFPEpm9QQjcck7","title":"Convert multiple file types to PDF on Server/Desktop","pathname":"/core/conversion/convert-multiple","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"dJPXL9lKnVOJbqwd13fK","title":"Convert PDF to multiple file types on Server/Desktop","pathname":"/core/conversion/convert-pdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"oNeFcCqF30EPiOhCvDYc","title":"Convert DICOM to PDF on Server/Desktop","pathname":"/core/conversion/convert-dicom-to-pdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"SXw1N41RM1RsFGXPHUjj","title":"Convert CAD / DWG to PDF on Server/Desktop","pathname":"/core/conversion/convert-cad-to-pdf","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"96dGBXHbPhWlzVxit5Qr","title":"Code Samples to convert to / from PDF on Server/Desktop","pathname":"/core/conversion/samples","siteSpaceId":"sitesp_FIbkd","description":"Code Samples to convert to and from PDF in Server/Desktop.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"6PY3H6FLbI4M0ociGiJD","title":"APIs to convert files to PDF on Server/Desktop","pathname":"/core/conversion/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Conversion"}]},{"id":"UwV8YjrbU93NbrspWcKk","title":"Smart Data Extraction (SDE) for Server/Desktop","pathname":"/core/smart-data-extraction/smart-data-extraction","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"paSmpJOuT3w2lYCtoWJF","title":"Smart Data Extraction on Server/Desktop","pathname":"/core/smart-data-extraction/workflow","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"xTOGsvxHny3SREQ9GIFD","title":"Document Classification","pathname":"/core/smart-data-extraction/document-classification","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"G6pMjvRnpsLa6uSSpSzd","title":"Document Structure Recognition","pathname":"/core/smart-data-extraction/document-structure","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"B4DllS1fV0PShvTHdd6r","title":"Tabular Data Extraction","pathname":"/core/smart-data-extraction/table","siteSpaceId":"sitesp_FIbkd","description":"Apryse's Tabular Data Extraction engine transforms PDFs with tables into clean, structured outputs you can use in spreadsheets, analytics tools, or downstream systems.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"JZartTaQB73d4CCTTd2J","title":"Form Field Identification","pathname":"/core/smart-data-extraction/form-field","siteSpaceId":"sitesp_FIbkd","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"95v7oFmv65gQyr6yuWiZ","title":"Key Value Extraction","pathname":"/core/smart-data-extraction/kve","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"856XM0vI0txNH5ANoaXs","title":"Server/Desktop Barcode Extraction","pathname":"/core/smart-data-extraction/barcode","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"eng3yAVum4s8GRvjBNZo","title":"Reduce Smart Data Extraction package size","pathname":"/core/smart-data-extraction/packaging","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"viZWStdR1xn3pvfHq9dT","title":"Smart Data Extraction Samples on Server/Desktop","pathname":"/core/smart-data-extraction/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"xos3jcj8BIueN7u28BGv","title":"Smart Data Extraction APIs for Server/Desktop","pathname":"/core/smart-data-extraction/apis","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Smart Data Extraction"}]},{"id":"C1snpJAiE5EwqIo9GFMf","title":"Using Smart Data Extraction to Augment Contextual LLM Queries - Overview","pathname":"/core/augmenting-llms-with-smart-data-extraction/rag-guide","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Augmenting LLMs with Smart Data Extraction"}]},{"id":"jzgryurK52by5I0jD3OY","title":"Using Smart Data Extraction to Augment Contextual LLM Queries - Setup for Linux and Windows","pathname":"/core/augmenting-llms-with-smart-data-extraction/setup","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Augmenting LLMs with Smart Data Extraction"}]},{"id":"HHSkDKwOSivagE3WFnfw","title":"Using Smart Data Extraction to Augment Contextual LLM Queries - Document Context Example","pathname":"/core/augmenting-llms-with-smart-data-extraction/documentcontextexample","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Augmenting LLMs with Smart Data Extraction"}]},{"id":"VtlsB58ndr6AX5sVYbYE","title":"Using Smart Data Extraction to Augment Contextual LLM Queries - Document RAG Example","pathname":"/core/augmenting-llms-with-smart-data-extraction/iso32000ragexample","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Augmenting LLMs with Smart Data Extraction"}]},{"id":"C5dH9xQKdQLFOCRglkRs","title":"Using Smart Data Extraction to Augment Contextual LLM Queries - Detailed Discussion","pathname":"/core/augmenting-llms-with-smart-data-extraction/discussion","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Augmenting LLMs with Smart Data Extraction"}]},{"id":"82I1hNx4Rbe0JpEKVJSx","title":"PDF/A Conversion Library on Server/Desktop","pathname":"/core/pdf-a/pdfa","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF/A"}]},{"id":"LahUM9dml0KOI5Ry7LUa","title":"Convert PDF to PDF/A on Server/Desktop","pathname":"/core/pdf-a/convert","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF/A"}]},{"id":"3vdCVmzjMfXtzx9sc98d","title":"Validate PDF/A documents on Server/Desktop","pathname":"/core/pdf-a/validate","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF/A"}]},{"id":"MZe75KVu2bBqHZFHguMZ","title":"Code samples to validate & convert PDF to PDF/A on Server/Desktop","pathname":"/core/pdf-a/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF/A"}]},{"id":"sHijsHi2iMzwpSxLVq1O","title":"APIs for PDF/A conversions & validation on Server/Desktop","pathname":"/core/pdf-a/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF/A"}]},{"id":"On4SkLLV9I78XBRHLbip","title":"PDF Accessibility Guide with Apryse SDK","pathname":"/core/accessibility/pdfua","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Accessibility"}]},{"id":"9qHXuoF6HIzcPD5dW0e0","title":"Convert PDF to PDF/UA on Server/Desktop","pathname":"/core/accessibility/convert","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Accessibility"}]},{"id":"b4XfTC0SMCCdMosE1LOb","title":"Implementing PDF Accessibility with Apryse SDK","pathname":"/core/accessibility/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Accessibility"}]},{"id":"Z6lVdATIHDOL5WfoF3Ny","title":"PDF form filling library for Server/Desktop","pathname":"/core/forms/forms","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"q0Fm7MiYGdnz6HRqSVdC","title":"Merge Form Data File (FDF or XFDF) to PDF Forms on Server/Desktop","pathname":"/core/forms/import-data","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"MTpMvfFFrPaVYA8Bw7wf","title":"Extract FDF data from a PDF on Server/Desktop","pathname":"/core/forms/export-data","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"DqIhvOuV02HbLqRWITjE","title":"Create new form fields and widget annotations on Server/Desktop","pathname":"/core/forms/new-fields","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"totIUaTIkHxpbqFBB3Pw","title":"Filling PDF form fields on Server/Desktop","pathname":"/core/forms/fill-fields","siteSpaceId":"sitesp_FIbkd","description":"We show how to fill PDF form fields on Server/Desktop. Guide includes sample code.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"1iNWlGgmIHyNRxoHLyCT","title":"Flatten PDF form content on Server/Desktop","pathname":"/core/forms/flatten","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"Zhbp4j8lMVAhlowc65Zo","title":"Code samples to fill PDF forms & extract data on Server/Desktop","pathname":"/core/forms/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"hkO19yyaXgumHkHgjr5q","title":"APIs for PDF form filling on Server/Desktop","pathname":"/core/forms/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Forms"}]},{"id":"2GAwOjhb27fh5xnKNQiB","title":"PDF Generation Library on Server/Desktop","pathname":"/core/create/create","siteSpaceId":"sitesp_FIbkd","description":"Create new documents programmatically with our template generator.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"Y3gtX1uXQUJZuqmuQzMY","title":"Create a new blank PDF document on Server/Desktop","pathname":"/core/create/blank","siteSpaceId":"sitesp_FIbkd","description":"Documentation for creating a new blank PDF document on Server/Desktop.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"c5tbP8A3A6mjorPmQBZX","title":"Generate a PDF page thumbnail on Server/Desktop","pathname":"/core/create/thumbnail","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"37wFtUQntkelwT8U9hPi","title":"Generate PDF from a Template on Server/Desktop","pathname":"/core/create/generate-via-template","siteSpaceId":"sitesp_FIbkd","description":"Here is your guide explaining how to generate document from a template accurately and efficiently with Server/Desktop using Apryse SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"OqE4rTivnIm0YzR6tcXD","title":"Document creation API","pathname":"/core/create/document-creation-api","siteSpaceId":"sitesp_FIbkd","description":"Use the document creation API to programmatically design documents.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"esvbd1qZYP1aANvI9GM0","title":"Paragraphs and text","pathname":"/core/create/document-creation-api/paragraphs-and-text","siteSpaceId":"sitesp_FIbkd","description":"Use the doc creation API to add paragraphs and text.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"fYvKsBTcLwNjoaAToBCC","title":"Lists","pathname":"/core/create/document-creation-api/lists","siteSpaceId":"sitesp_FIbkd","description":"Use the doc creation API to create lists programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"dyHkudYhMpK8sFP4tinp","title":"Tables","pathname":"/core/create/document-creation-api/tables","siteSpaceId":"sitesp_FIbkd","description":"Use the doc creation API to programmatically create tables.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"eFHY74Io3vIlVcxIeaYM","title":"Images and shapes","pathname":"/core/create/document-creation-api/images-and-shapes","siteSpaceId":"sitesp_FIbkd","description":"Us the document creation API to add images and shapes to a doc.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"UaH5jcTqJYdfjBLOph7x","title":"Floats","pathname":"/core/create/document-creation-api/floats","siteSpaceId":"sitesp_FIbkd","description":"Use the doc creation API to create float programmatically in a doc.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"O8isbh4P7RB4yvHnqFMc","title":"Sections, headers, and footers","pathname":"/core/create/document-creation-api/sections-headers-and-footers","siteSpaceId":"sitesp_FIbkd","description":"Use the document creation API to add sections, headers, and footers programmatically to docs.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"6JD80F5jKGZzW1cvkUtP","title":"Charts","pathname":"/core/create/document-creation-api/charts","siteSpaceId":"sitesp_FIbkd","description":"Use the documentation creation API to add charts programmatically to a doc.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"Npmbmao6m5ldM5UUSXeM","title":"Chart definition JSON","pathname":"/core/create/document-creation-api/chart-definition-json","siteSpaceId":"sitesp_FIbkd","description":"Use the document creation API to use the Chart definition JSON to create charts in docs programmatically.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"YwZheqrrAgzvXPEKXUCV","title":"Traverse the content tree","pathname":"/core/create/document-creation-api/traverse-the-content-tree","siteSpaceId":"sitesp_FIbkd","description":"Use the document creation API to traverse the content tree programmatically for docs.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"5v7sH3Hl61CbgHFWJqc3","title":"PDF Metadata","pathname":"/core/create/document-creation-api/pdf-metadata","siteSpaceId":"sitesp_FIbkd","description":"Document metadata - title, author, subject, keywords - belongs to the PDF that PaginateToPDF produces, so it is set through the regular PDFDoc API.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"},{"label":"Document creation API"}]},{"id":"4yDaMQfcivQxNazulVas","title":"Code samples to create / generate PDFs on Server/Desktop","pathname":"/core/create/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"7YEp83JfdinM8GZUAgdc","title":"API for PDF generation on Server/Desktop","pathname":"/core/create/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Create"}]},{"id":"FULkPFQWOSPVJ01kz5X3","title":"PDF Manipulation Library for Server/Desktop","pathname":"/core/page-manipulation/manipulation","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"gaxHA8rUqfJqTfgmtPEm","title":"Create a blank document page on Server/Desktop","pathname":"/core/page-manipulation/create","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"h0U5x1DCNMfPyzLC4Lag","title":"How to merge or insert PDF pages on Server/Desktop","pathname":"/core/page-manipulation/merge","siteSpaceId":"sitesp_FIbkd","description":"Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"LrCdksx7H7GZ6S3PO0Ek","title":"Removing pages from PDFs on Server/Desktop","pathname":"/core/page-manipulation/remove","siteSpaceId":"sitesp_FIbkd","description":"Guide to merge, copy, delete, and rearrange PDF pages in Server/Desktop.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"8GhBtF0IJBqVoII9bdbG","title":"Rotating a PDF page on Server/Desktop","pathname":"/core/page-manipulation/rotate","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"x5xSl4tJqWE9xd3sGoWE","title":"Cropping PDF pages on Server/Desktop","pathname":"/core/page-manipulation/crop","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"2m8wEM5oj9pbumRPZnJE","title":"Reordering pages in a PDF document on Server/Desktop","pathname":"/core/page-manipulation/reorder","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"YRABXcmjEhbikZkvLMmz","title":"Split PDF pages on Server/Desktop","pathname":"/core/page-manipulation/split","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"jCQieEzOZP1JwFXj0Vn1","title":"Code samples to manipulate PDFs on Server/Desktop","pathname":"/core/page-manipulation/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"vgGc9axxiId6GvdnISEA","title":"APIs for manipulating PDFs on Server/Desktop","pathname":"/core/page-manipulation/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Page manipulation"}]},{"id":"9nrJAVJ6JBrmJa7WN5TS","title":"Edit PDF pages with Server/Desktop library","pathname":"/core/pdf-editing/edit","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"kX8dx8lnS5vdI9qe5Cqq","title":"Adding a stamp to PDFs on Server/Desktop","pathname":"/core/pdf-editing/stamp","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"ziC9lEmmdzRI8aLYA6Me","title":"Removing images from PDF page on Server/Desktop","pathname":"/core/pdf-editing/remove","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"RRdHnvdhZYVP17QTM2hz","title":"Reading page content on Server/Desktop","pathname":"/core/pdf-editing/read","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"QqTnco2BjtpksQJyvkQS","title":"Write page content to PDF on Server/Desktop","pathname":"/core/pdf-editing/write","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"c5sOasymrzJXsIzCAsDU","title":"Replacing text & images in PDFs on Server/Desktop","pathname":"/core/pdf-editing/replace","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"zZeICYQBEujT467XrJOZ","title":"Graphics state on Server/Desktop","pathname":"/core/pdf-editing/graphics-state","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"tjdUFlLs0qLxjpqzGQdB","title":"Undo and redo tool for Server/Desktop","pathname":"/core/pdf-editing/undoredo","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"4fcDAPQ1yfJi87SAbGc4","title":"Reflow PDF Documents Using XLIFF Data","pathname":"/core/pdf-editing/reflow","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"zPkYzyFxSRXeHrOpD5Gx","title":"Find and Replace Text in PDFs","pathname":"/core/pdf-editing/findandreplace","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"NxOYwh4WXRu3Tcnh84ln","title":"Code samples to edit PDFs on Server/Desktop","pathname":"/core/pdf-editing/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"3vsgcsT6HL1wnb5QG7FH","title":"APIs to edit PDFs on Server/Desktop","pathname":"/core/pdf-editing/apis","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"PDF Editing"}]},{"id":"8AbpGUMmjwubclmOR95F","title":"OCR Library for Server/Desktop","pathname":"/core/ocr/ocr","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"OCR"}]},{"id":"4j25jmSqeDITREc41g8A","title":"Install and Use the IRIS OCR Engine on Server/Desktop","pathname":"/core/ocr/iris-ocr","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"OCR"}]},{"id":"FPuAFwXRX25x9KJo2PAF","title":"Choosing the Right Resolution for OCR on Server/Desktop","pathname":"/core/ocr/resolution","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"OCR"}]},{"id":"6HwOTrohYNFk7DUUOkLH","title":"OCR workflows: output, language & quality on Server/Desktop","pathname":"/core/ocr/workflow","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"OCR"}]},{"id":"kFM0w0cjHPUPqqZQlahT","title":"Code samples for OCR on Server/Desktop","pathname":"/core/ocr/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"OCR"}]},{"id":"HpL1It87Jjrvd30jx6LH","title":"OCR APIs for Server/Desktop","pathname":"/core/ocr/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"OCR"}]},{"id":"pu4ONnrxOO4EcHd5mGhd","title":"Server/Desktop Digital Signature Library","pathname":"/core/digital-signature/signature","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"mgC9lBJXyiRfg1QBA3jh","title":"Sign a PDF document on Server/Desktop","pathname":"/core/digital-signature/sign-pdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"pSEqFGQi9HqSV3vKV34W","title":"Adding a certified signature field to a PDF on Server/Desktop","pathname":"/core/digital-signature/certify-pdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"aokVcQjHxCgZYRgddahp","title":"Verify a signature on Server/Desktop","pathname":"/core/digital-signature/verify-pdf","siteSpaceId":"sitesp_FIbkd","description":"We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"WJrhgYwxJTUCTm4FGLCs","title":"Add a DocTimeStamp signature on Server/Desktop","pathname":"/core/digital-signature/dts","siteSpaceId":"sitesp_FIbkd","description":"Set doctimestamp in PDF on Server/Desktop to add authenticity to the document.  Learn how to add trusted certifictae using WebViewer.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"BCKC5ZJICw6GTtLlvjGT","title":"Add Long-Term Validation (LTV) information for a signature on Server/Desktop","pathname":"/core/digital-signature/ltv","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"wOoXkNQNhCe929gpSjGm","title":"Custom Signing on Server/Desktop","pathname":"/core/digital-signature/custom-signing","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"elB0CVd4HA6bcsBBDfm4","title":"Embedded Timestamp Tokens with custom signing API on Server/Desktop","pathname":"/core/digital-signature/emb-tst","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"bDCNTfGGzMyl7aYxqutH","title":"Code samples for adding digital signatures to PDFs on Server/Desktop","pathname":"/core/digital-signature/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"1nZrXD5DrkRv2gJ7AyNj","title":"API for digital signatures on Server/Desktop","pathname":"/core/digital-signature/apis","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Digital signature"}]},{"id":"ohcXaWPvY0EZxNbbWW1U","title":"Searching PDF documents with Server/Desktop Library","pathname":"/core/search/search","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Search"}]},{"id":"qzJif0JOeEAhd1ZIVPPO","title":"Search for text in a PDF on Server/Desktop","pathname":"/core/search/text-search","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Search"}]},{"id":"8QXITwMWA201VOlvRR2J","title":"Replacing text & images in PDFs with Server/Desktop","pathname":"/core/search/replace","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Search"}]},{"id":"qX1LuemHFmIL6t53BDHN","title":"Code samples for searching PDF text or images on Server/Desktop","pathname":"/core/search/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Search"}]},{"id":"kXdzmX9SOjsR3texMGJL","title":"APIs for searching PDF documents on Server/Desktop","pathname":"/core/search/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Search"}]},{"id":"r9Ky1yyHbkHWpN6EAX9g","title":"Semantic Compare on Server/Desktop","pathname":"/core/comparison/textdiff","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Comparison"}]},{"id":"baYYrOItldHCpD7HabYl","title":"Bookmarking documents on Server/Desktop","pathname":"/core/bookmark/bookmark","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"UGDVQOGprQH5H2ZoBa0a","title":"Navigate PDF outline tree on Server/Desktop","pathname":"/core/bookmark/outline","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"HVrqe6lUTLNGhSa2raRP","title":"Add a bookmark to PDFs on Server/Desktop","pathname":"/core/bookmark/add","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"OLIHcerzvtyUSDVuEObP","title":"Edit PDF bookmarks: text, color, action on Server/Desktop","pathname":"/core/bookmark/edit","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"hwE44zO74ABWRmyluSd8","title":"Removing bookmarks from PDFs on Server/Desktop","pathname":"/core/bookmark/remove","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"6nefLLTMlLziEGbzWNZR","title":"Code samples to edit PDF bookmarks on Server/Desktop","pathname":"/core/bookmark/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"16500SjrmhHV5iJxffne","title":"APIs to bookmark PDFs on Server/Desktop","pathname":"/core/bookmark/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Bookmark"}]},{"id":"IsfNXWSgsbLu51kb2c03","title":"Optimize PDF file size on Server/Desktop","pathname":"/core/optimization/optimization","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Optimization"}]},{"id":"bFPT7lySHYm94us9iKm4","title":"Optimize and Compress PDFs on Server/Desktop","pathname":"/core/optimization/optimize","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Optimization"}]},{"id":"nJUbxwmzp0ZHvlhDLaII","title":"Flatten a PDF on Server/Desktop","pathname":"/core/optimization/flatten","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Optimization"}]},{"id":"8y65TclyypuEcAzJvhej","title":"Optimizing PDF files on Server/Desktop for fast viewing","pathname":"/core/optimization/viewer-optimized","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Optimization"}]},{"id":"J8I6jhGoia1qq1vKMnSJ","title":"Code samples to optimize & compress PDFs on Server/Desktop","pathname":"/core/optimization/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Optimization"}]},{"id":"uXToBVEOprbfDgJS2XDg","title":"APIs for PDF optimization on Server/Desktop","pathname":"/core/optimization/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Optimization"}]},{"id":"EOUqbfb4bb4BhSbd3oxg","title":"Working with PDF layers (OCGs) on Server/Desktop","pathname":"/core/layer-ocg/layers","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Layer (OCG)"}]},{"id":"DdM7R1zzTUQMfJlvUBPf","title":"Add a new PDF Layer on Server/Desktop","pathname":"/core/layer-ocg/add-layer","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Layer (OCG)"}]},{"id":"znvkRJ5EQATT9j8IZ2Hb","title":"Extract layers from PDF on Server/Desktop","pathname":"/core/layer-ocg/extract-layer","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Layer (OCG)"}]},{"id":"sx2XQZAR5BRuTod4IWGV","title":"Code samples for working with PDF Layers on Server/Desktop","pathname":"/core/layer-ocg/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Layer (OCG)"}]},{"id":"iQVfxHpL1tfzxaApBxgI","title":"APIs for PDF layers (OCGs) on Server/Desktop","pathname":"/core/layer-ocg/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Layer (OCG)"}]},{"id":"EHn152wXvpjLh4DhhZT1","title":"Printing Library for Server/Desktop","pathname":"/core/print/print","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Print"}]},{"id":"R7sqoaZ3rMkTLBl0N3Sf","title":"Print a PDF to a printer on Server/Desktop","pathname":"/core/print/printer","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Print"}]},{"id":"wr6bovASeJSjJsKWID4o","title":"Code samples for printing PDFs on Server/Desktop","pathname":"/core/print/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Print"}]},{"id":"LqCxLIbYKdFGWFbbujgv","title":"APIs for PDF printing on Server/Desktop","pathname":"/core/print/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Print"}]},{"id":"Z2nXeuaYqFjpCHDZNYbY","title":"Server/Desktop PDFs redaction library","pathname":"/core/redaction/redaction","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Redaction"}]},{"id":"yXVCjCRtzKH5YuQsctey","title":"Redact a PDF document on Server/Desktop","pathname":"/core/redaction/redact","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Redaction"}]},{"id":"PA9ubtvH5BBUIbsQdgPi","title":"Code samples to redact PDFs on Server/Desktop","pathname":"/core/redaction/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Redaction"}]},{"id":"wUfSLW7tN4AQal4FDslY","title":"APIs to redact PDF content on Server/Desktop","pathname":"/core/redaction/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Redaction"}]},{"id":"c5sfBpwGREi0BRPapy6c","title":"Sanitize documents overview with Apryse Server SDK","pathname":"/core/sanitization/sanitization","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Sanitization"}]},{"id":"ofRXjObD7MnPKuRMCYvh","title":"Sanitize a PDF document on Apryse Server SDK","pathname":"/core/sanitization/sanitize","siteSpaceId":"sitesp_FIbkd","description":"Learn how to sanitize content from a PDF document using Apryse SDK API. Remove sensitive data securely.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Sanitization"}]},{"id":"SuVlKhHrNtw9CqJv3Rq5","title":"Code samples to Sanitize PDFs on Apryse Server SDK","pathname":"/core/sanitization/samples","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Sanitization"}]},{"id":"Y6dRqnlyyURFEYVVXu3m","title":"APIs to Sanitize PDF content on Apryse Server SDK","pathname":"/core/sanitization/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Sanitization"}]},{"id":"mHLGVes8LTI5yD32TLsz","title":"Securing PDFs with Server/Desktop library","pathname":"/core/security/security","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Security"}]},{"id":"ppErwdAYG0jTyGzB75Nz","title":"Encrypting & securing PDFs on Server/Desktop","pathname":"/core/security/encrypt","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Security"}]},{"id":"AKYfTeE5fpiCGx5SczED","title":"Decrypt & read a PDF document on Server/Desktop","pathname":"/core/security/decrypt","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Security"}]},{"id":"oXmhZxdjegcKxI72LxT4","title":"Apryse Custom Security Handler on Server/Desktop","pathname":"/core/security/custom-handler","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Security"}]},{"id":"O2IDMsp6B7pp4HsAbTsb","title":"Code samples to secure PDFs via encryption / decryption on Server/Desktop","pathname":"/core/security/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Security"}]},{"id":"fp7TzrGuhLwgKER9AGta","title":"APIs for securing PDFs on Server/Desktop","pathname":"/core/security/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Security"}]},{"id":"1b3BnvBOnfy6BhmGDZbY","title":"Create PDF portfolio or package on Server/Desktop","pathname":"/core/portfolio/portfolio","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Portfolio"}]},{"id":"XYjjyVZkZvMJiNbRMY8Q","title":"Create a PDF portfolio (package) on Server/Desktop","pathname":"/core/portfolio/create","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Portfolio"}]},{"id":"hCCQ3soVLCzlqAGL3w8y","title":"Sample to create PDF packages on Server/Desktop","pathname":"/core/portfolio/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Portfolio"}]},{"id":"UpZh9FnMkVAWFKnmOefa","title":"APIs for creating PDF packages on Server/Desktop","pathname":"/core/portfolio/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Portfolio"}]},{"id":"2AwJrhMR66EI5RgNHirW","title":"Low-Level document editing (COS/SDF API) on Server/Desktop","pathname":"/core/low-level-pdf-api/low-level","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"7gC5QfvqzdjAqPGawrpS","title":"Information dictionary: adding custom data to a PDF on Server/Desktop","pathname":"/core/low-level-pdf-api/add-custom","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"fYYOltaT1y1UGIa0RSN9","title":"PDF File Format in Server/Desktop","pathname":"/core/low-level-pdf-api/pdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"evhuGytGZRRo1lKqlQM0","title":"SDF / COS object model","pathname":"/core/low-level-pdf-api/sdf","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"LaUCUCLsnhT06VgVnaqW","title":"Filters and streams on Server/Desktop","pathname":"/core/low-level-pdf-api/filters","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"bybF6GXnh3A5u1QvkCNq","title":"Sample for editing PDFs using basic Cos/SDF API on Server/Desktop","pathname":"/core/low-level-pdf-api/samples","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"8tQQoVRa2tJLr5Zp4U1W","title":"APIs for low-level PDF document editing on Server/Desktop","pathname":"/core/low-level-pdf-api/apis","siteSpaceId":"sitesp_FIbkd","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Low-level PDF API"}]},{"id":"EDP1wcLP1NxpU64MNP8d","title":"Handwriting Intelligent Character Recognition (ICR) overview for Apryse Server SDK","pathname":"/core/handwriting-icr/handwriting-icr","siteSpaceId":"sitesp_FIbkd","description":"Intelligent Character Recognition (ICR), with the Apryse Server SDK, enables automated extraction of handwritten text from documents into structured, searchable data.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Handwriting ICR"}]},{"id":"bqpkVjHjtezYPnUIiZ2g","title":"Handwriting Intelligent Character Recognition (ICR) workflows for the Apryse Server SDK","pathname":"/core/handwriting-icr/workflow","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Handwriting ICR"}]},{"id":"csUP38mRPYMPIm9qbT6b","title":"Code samples for Handwriting Intelligent Character Recognition (ICR) on Apryse Server SDK","pathname":"/core/handwriting-icr/samples","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Handwriting ICR"}]},{"id":"XLyOVekQh83JY9luulJI","title":"Handwriting Intelligent Character Recognition (ICR) APIs for Apryse Server SDK","pathname":"/core/handwriting-icr/apis","siteSpaceId":"sitesp_FIbkd","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Server SDK","icon":"server"},{"label":"Handwriting ICR"}]},{"id":"ewZdYhy3z7xzeUJu5thN","title":"Apryse Android SDK - PDF Library Guides","pathname":"/android","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"}]},{"id":"skFEbzIOmrMXvK37Xh4Q","title":"Start your free trial on Android","pathname":"/android/get-started/get-started","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"xwzchzaS8WpT3H8ocerG","title":"Android Mobile SDK Samples","pathname":"/android/get-started/samples","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"uRwmmffiqVb76Z4mlMgN","title":"Get started integrating Apryse Android SDK","pathname":"/android/get-started/integration","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"ofoDG4UpoIm7DaAQxtok","title":"How to view document in Android with DocumentActivity","pathname":"/android/get-started/viewdoc","siteSpaceId":"sitesp_VapVU","description":"Here is a guide explainging how to view a document with DocumentActivity in Android using Kotlin and Java","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"LzRDhFMouyjW8EdtRvFb","title":"Customizing Android document viewer","pathname":"/android/get-started/customize-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"Nj4cmtuGMw7Hxmo0me1n","title":"Frameworks","pathname":"/android/get-started/frameworks","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"Qeswq82mGOx0YDRkUhhJ","title":"React Native","pathname":"/android/get-started/frameworks/react-native","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"INIhVNbQLI8pyleAqN79","title":"Get started integrating Apryse React Native SDK","pathname":"/android/get-started/frameworks/react-native/react-native","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"xfecar6sD7dhM0QRCA2z","title":"View a PDF document in React Native","pathname":"/android/get-started/frameworks/react-native/view-a-document","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"pFEWKXZgZnk59fC63oht","title":"Add an API for React Native","pathname":"/android/get-started/frameworks/react-native/add-an-api","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"5tacIo9lqu7renOds7sr","title":"API for React Native PDF viewer","pathname":"/android/get-started/frameworks/react-native/api","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"6RzvztSOBd0a0FKAKzzf","title":"Flutter","pathname":"/android/get-started/frameworks/flutter","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"eRkdBw7j7s3o4asAeEPQ","title":"Integrate the Apryse Flutter PDF Library into Android","pathname":"/android/get-started/frameworks/flutter/flutter","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"9MDh78nxm5MnMfslPVHJ","title":"Get started integrating Apryse Flutter SDK","pathname":"/android/get-started/frameworks/flutter/flutter-1","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"cH95gr3c8f2hkd4qtsxC","title":"View a PDF document in Flutter","pathname":"/android/get-started/frameworks/flutter/view-a-document","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"IRLCEXDyQ3uHCHLz014Z","title":"Add an API for Flutter","pathname":"/android/get-started/frameworks/flutter/add-an-api","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"cphhiZKadGxhvGWz34xs","title":"API for Flutter PDF Viewer","pathname":"/android/get-started/frameworks/flutter/api","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"igmq8AM9bKEJUoX52PWQ","title":"Download Android library","pathname":"/android/get-started/download","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"DbvLgOMsmS3w7otxm2Pa","title":"FAQ","pathname":"/android/get-started/faq","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Get started"}]},{"id":"Hm6hgepLU06QvF2hFBgu","title":"Package samples","pathname":"/android/samples/package-samples","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"}]},{"id":"hEkdbLEr5ZVgvdMKGVcr","title":"Sample projects: Android PDF viewer apps","pathname":"/android/samples/package-samples/run-sample","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"},{"label":"Package samples"}]},{"id":"ZUtwP0AluB0FqUMG2jII","title":"Download the Android PDF Viewer Showcase Sample App","pathname":"/android/samples/package-samples/sample-showcase","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"},{"label":"Package samples"}]},{"id":"sblHAMifZej9AIKGxqs5","title":"Download the Sample Android PDF Reader and Editor App","pathname":"/android/samples/package-samples/sample-complete-reader","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"},{"label":"Package samples"}]},{"id":"jFrLkMHWodgRMPd9nLXX","title":"Sample Android apps on GitHub","pathname":"/android/samples/github-samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"}]},{"id":"IGvYaMh5t7CpYpIXLu2E","title":"Cookbook","pathname":"/android/samples/cookbook","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"}]},{"id":"5OaBxoOXykajiw9vggyu","title":"Quick start - view a document in Android","pathname":"/android/samples/cookbook/try-demo","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"},{"label":"Cookbook"}]},{"id":"fIIg1TcQ9SCJ6WnAj7hg","title":"Customize the sticky note icon picker","pathname":"/android/samples/cookbook/customize-sticky-note-icon","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Samples"},{"label":"Cookbook"}]},{"id":"m6w6La5pJTjfeD9VZ102","title":"Basic document operations in Android","pathname":"/android/open-save-document/basics","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Open/Save Document"}]},{"id":"93f0PUTTaw5RlOSXQuNF","title":"Open a document","pathname":"/android/open-save-document/open","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Open/Save Document"}]},{"id":"NOCcWsrVLYOVqVUQfn0F","title":"Saving documents in Android","pathname":"/android/open-save-document/save","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Open/Save Document"}]},{"id":"kr5uA2O6kt400sRWBN4q","title":"Lock a PDF document in Android","pathname":"/android/open-save-document/lock","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Open/Save Document"}]},{"id":"CbFZx1tUYagRih5MgwW3","title":"Code samples for basic document operations in Android","pathname":"/android/open-save-document/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Open/Save Document"}]},{"id":"OWXrnSDBTR9TA3dcT5hG","title":"APIs for basic document operations in Android","pathname":"/android/open-save-document/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Open/Save Document"}]},{"id":"kzTWihI42aJAULSRKdCS","title":"Android permissions","pathname":"/android/learn-more/permissions","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Learn more"}]},{"id":"6yGoBfMD6kYamSWBNAW1","title":"ProGuard","pathname":"/android/learn-more/proguard","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Learn more"}]},{"id":"BgShlDHZHh8ahff2dBae","title":"UI Icons for Android Viewer","pathname":"/android/learn-more/icon-cheatsheet","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Learn more"}]},{"id":"8YreF6qxREoM6PVIDM6D","title":"Mobile supported file types for document conversion in Android","pathname":"/android/learn-more/format-mobile","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Learn more"}]},{"id":"bGiRiXIZgdbqd4o1tDVz","title":"PDF Viewer Library for Android","pathname":"/android/viewer/viewer","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"3t8fmA7cUM7ZiP2BSVcE","title":"Document viewer hierarchy in Android","pathname":"/android/viewer/viewer-overview","siteSpaceId":"sitesp_VapVU","description":"Discover the best way to integrate a document viewer with DocumentActivity, PdfViewCtrlTabHostFragment2, PdfViewCtrlTabFragment2, and PDFViewCtrl. Choose the right form for your customization needs an","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"2W5W9FD6ZaGIlBQywhOv","title":"New Document Viewer UI","pathname":"/android/viewer/new-document-viewer-ui","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"ZgB3leucmFciXwhsOl50","title":"Customize the Document Viewer UI","pathname":"/android/viewer/new-ui-customization","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"6l7G9pqo5sObKZoK6Wme","title":"Migrate to the New Viewer UI","pathname":"/android/viewer/new-ui-migration","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"OWGeAqXcmQN0Otp3UQwz","title":"Customize the document viewer in Android","pathname":"/android/viewer/fragment-config","siteSpaceId":"sitesp_VapVU","description":"Customize and configure DocumentActivity and PdfViewCtrlTabHostFragment2 easily with our document viewer configuration classes. Hide UI components and disable functionality for a tailored experience.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"NOEwAeRncm8AC0gBRn04","title":"Customizing Android PDF viewer with PDFViewCtrl","pathname":"/android/viewer/customize-pdfviewctrl","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"cfoBnTjkmZEIuBLSfvpO","title":"View mode","pathname":"/android/viewer/view-mode","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"Nmnin1CFT8kKNIGeF7Kd","title":"Change Vertical and Horizontal Scroll Direction in Android PDF Viewer","pathname":"/android/viewer/direction","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"5A8HvSO7atrgO14IIJ3M","title":"Color modes","pathname":"/android/viewer/themes","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"UmHpHyqdqJmWigGjxl0P","title":"PDF Viewer Events","pathname":"/android/viewer/events","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"tAbjnCfIDtrQaxeTEzYa","title":"Open & stream PDF from URL in Android","pathname":"/android/viewer/view-online-pdfs","siteSpaceId":"sitesp_VapVU","description":"Efficiently open & stream PDFs from URL in Android with Apryse Technology that allows partial content online PDF viewing.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"MCmhMA5TUxCcJWRGnkKp","title":"Supporting right-to-left (RTL) language documents in Android","pathname":"/android/viewer/rtl-support","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"59dXzjYCDhc62hIPoyzr","title":"Understanding PDF coordinates","pathname":"/android/viewer/coordinates","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"QbVQKrc9rvzMUAahr7FF","title":"Localization: updating languages in viewer UI","pathname":"/android/viewer/localization","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"MEgybghWmjc2WKpqST2J","title":"PDF viewer samples for Android","pathname":"/android/viewer/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"VJi9YzfFL3EMfCFkFdZD","title":"APIs for Android PDF Viewer","pathname":"/android/viewer/apis","siteSpaceId":"sitesp_VapVU","description":"Discover utility classes for document viewing and editing with DocumentActivity, PdfViewCtrlTabHostFragment2, PdfViewCtrlTabFragment2, and PDFViewCtrl. Enhance your PDF experience now! The Apryse Andr","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Viewer"}]},{"id":"aZaKuWHCgZmR96XXfVYk","title":"UI customization for Android viewer","pathname":"/android/ui-customization/ui-customization","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"99rFxGxPHht4AUSiV4hF","title":"UI components","pathname":"/android/ui-customization/components-overview","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"0vqeNJwcmIcaDjkqqX9L","title":"Customize the viewer's theme","pathname":"/android/ui-customization/custom-theme-a","siteSpaceId":"sitesp_VapVU","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"6g8k6JAucxPKBdCEDfCL","title":"Tool class hierarchy","pathname":"/android/ui-customization/tool-subclasses","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"FOVuzR8iZa6ziMa7v7FS","title":"Change & set default tool mode","pathname":"/android/ui-customization/set-tool-to-toolmanager","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"dyh1GYed2qLkaIYAaZlu","title":"Creating a custom PDF viewer tool in Android","pathname":"/android/ui-customization/custom-tool","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"00j1ju2WA3wNOxy19Y3E","title":"Add a custom view to a PDF page in Android","pathname":"/android/ui-customization/custom-relative-layout","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"sU8g4jnJE2Ar3Y48G13i","title":"Customize quick menu in Android","pathname":"/android/ui-customization/quick-menu","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"PJLGZHQxrzGuTLFqfelF","title":"Customize quick menu in Android","pathname":"/android/ui-customization/customize-quick-menu","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"Wbz4CMfCBTUhf6OLhXEZ","title":"Customizing document viewer slider in Android","pathname":"/android/ui-customization/document-slider-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"I7TkpVvoEKGrDmy1ACiA","title":"Customizing thumbnail slider in Android","pathname":"/android/ui-customization/thumbnail-slider-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"vE3djg3yGpliRWgYu5hC","title":"Display & customize list container in Android","pathname":"/android/ui-customization/list-container","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"VPf3FkVSqJdf1Cbs28Nk","title":"UI customization code samples for Android","pathname":"/android/ui-customization/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"cbRMQ00LunkwYwvx5hwn","title":"APIs to customize UI in Android viewer","pathname":"/android/ui-customization/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"UI Customization"}]},{"id":"1SKfUIQmx6LLxnOxWLni","title":"PDF Annotation Library for Android","pathname":"/android/annotation/annotation","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"JwKOWgsoVwLPx6fhTCyK","title":"Annotation interactive tools overview","pathname":"/android/annotation/tools","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"42ShZrfuPHrXsqYGPQN9","title":"Customize ToolManager","pathname":"/android/annotation/toolmanager-config","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"rZKMMo2qUVmhw4IP6I4L","title":"Import/export annotations","pathname":"/android/annotation/import-export","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"KQs3C5LwyvoDsJsFCR7v","title":"Annotation syncing in Android","pathname":"/android/annotation/sync","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"Nuo4ndOSZsGiKrajQdG9","title":"Display list of all annotations in document","pathname":"/android/annotation/annotation-list-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"tw61j5Fy1mdUnsJSzIs7","title":"Annotation toolbar customization in Android","pathname":"/android/annotation/annotation-toolbar-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"TscbdmAIUsHhb1P9HYBo","title":"Annotations style editor in Android","pathname":"/android/annotation/style-editor-dialog","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"ugZ93D9uUqQ8KSac6IEG","title":"Customize annotation style editor in Android","pathname":"/android/annotation/customize-color-picker","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"Lca3xWYW2si8xuQEzkRj","title":"Customize annotation style properties","pathname":"/android/annotation/annot-style","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"U9BMNbpCAH5GEJFV0SIQ","title":"Customize default annotation tool style in Android","pathname":"/android/annotation/tool-style","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"leKL5exr9kNNYVJwapPy","title":"Create custom annotations in Android","pathname":"/android/annotation/custom-annot-appearance","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"5GqIvDnpdSmuYbvcT1ZK","title":"ToolManager events","pathname":"/android/annotation/toolmanager-events","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"lhDSo4m7WGp2TegSA65q","title":"Customize annotation handling","pathname":"/android/annotation/intercept-annotation-handling","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"FU3ZpCLaWfp1yXb4xRx5","title":"Read only mode: disable annotations, editing & user interactions","pathname":"/android/annotation/pdf-read-only","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"fdMwklpDQDp3L6EzdWrC","title":"Disable annotations in Android toolbar","pathname":"/android/annotation/disable-annot-create-edit","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"LA6L7Xx3l3ah4qqE5Xp2","title":"Show and hide existing annotations in Android","pathname":"/android/annotation/show-hide-annot","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"eLau6d6EZ451OG4gJk1K","title":"Undo and redo tool for Android","pathname":"/android/annotation/undo-redo","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"u1FuCBtH2qJcOrLa4wSd","title":"Create annotations","pathname":"/android/annotation/create","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"0dKpyFzVZ0OA4vUN0Mi0","title":"Deleting annotations in Android","pathname":"/android/annotation/delete-annot","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"qmBqSnfLlQkNqsbRZFg4","title":"Flatten PDF annotations in Android","pathname":"/android/annotation/flatten-annotation","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"hquXxkxTbCVTtrYKdpUS","title":"Code samples to add annotations to PDFs in Android","pathname":"/android/annotation/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"BVLjcZZJetzRyu5T6GFq","title":"APIs for Android Annotation Library","pathname":"/android/annotation/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Annotation"}]},{"id":"NS8PvuEBCStmatCVBE7N","title":"Android Document collaboration Library","pathname":"/android/collaboration/overview-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Collaboration"}]},{"id":"ub1irgEur1nKYyt1gDw7","title":"Setting up realtime document collaboration in Android","pathname":"/android/collaboration/setup-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Collaboration"}]},{"id":"3gukguVtILOGBI0AAjXQ","title":"Connecting to a server to collaborate on documents in realtime","pathname":"/android/collaboration/server-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Collaboration"}]},{"id":"pxPPFFCuV37ibR8pJOce","title":"Customize UI for document collaboration","pathname":"/android/collaboration/custom-ui","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Collaboration"}]},{"id":"dOvEpAkSFifcShvfXMe3","title":"Document collaboration samples for Android","pathname":"/android/collaboration/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Collaboration"}]},{"id":"TwmqzZCOFBP9YepcC2il","title":"API for Document Collaboration in Android","pathname":"/android/collaboration/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Collaboration"}]},{"id":"wHnN7dXM6TXADS9OT2Ry","title":"MS Office Library for Android","pathname":"/android/ms-office/office","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"MS Office"}]},{"id":"QA4xCDCkNSCbMb7tW50k","title":"Open MS Office documents and convert to PDF in Android","pathname":"/android/ms-office/non-pdf","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"MS Office"}]},{"id":"1hqMsoalyzhduiJb140f","title":"Convert MS Office (Word, Excel, PowerPoint) to PDF in Android","pathname":"/android/ms-office/convert-office","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"MS Office"}]},{"id":"kuneVzerbx8319UvwT0o","title":"Convert PDF to MS Office (Word, Excel, PowerPoint) in Android","pathname":"/android/ms-office/convert-to-office","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"MS Office"}]},{"id":"kvsK93ZOlo7ZpcDbhkj4","title":"Code samples for converting Word, Excel, PowerPoint to PDF in Android","pathname":"/android/ms-office/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"MS Office"}]},{"id":"cplLK6inpSWrgCZr5029","title":"APIs for MS Office (docx, xlsx, pptx) to PDF conversion in Android","pathname":"/android/ms-office/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"MS Office"}]},{"id":"zeeDPCCrWzH8nmYNIvL7","title":"Generate PDF in Android","pathname":"/android/generate-via-template/generate-via-template","siteSpaceId":"sitesp_VapVU","description":"Here is your guide explaining how to generate document accurately and efficiently with Android using Apryse SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate via template"}]},{"id":"Ro7R4wkjFKe1GDUz40No","title":"Document Generation Data Model","pathname":"/android/generate-via-template/data-model","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate via template"}]},{"id":"0PqiGMnKQTbPBdYBJFvK","title":"API for Document Generation via Template in Android","pathname":"/android/generate-via-template/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate via template"}]},{"id":"ugTSQ0A3uIETq3QlGjkC","title":"Document conversion library for Android","pathname":"/android/conversion/conversion","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Conversion"}]},{"id":"gfIdFg7jz9e8EY2JyO0y","title":"Convert HTML to PDF in Android","pathname":"/android/conversion/html-to-pdf","siteSpaceId":"sitesp_VapVU","description":"Convert HTML to PDF in Android with a simple to use HTML to PDF API, includes code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Conversion"}]},{"id":"dLfE2Alidug3hkv8I5wm","title":"Convert multiple format types to PDF","pathname":"/android/conversion/convert-multiple","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Conversion"}]},{"id":"mVFzIF2UuuWBumjwE9Sf","title":"Convert PDF to multiple file types in Android","pathname":"/android/conversion/convert-pdf","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Conversion"}]},{"id":"ksb1HMKky9AOzUfCSVDq","title":"Code Samples to convert to / from PDF in Android","pathname":"/android/conversion/samples","siteSpaceId":"sitesp_VapVU","description":"Code Samples to convert to and from PDF in Android.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Conversion"}]},{"id":"pBbIcHGKav7ZD45HESkH","title":"APIs to convert files to PDF in Android","pathname":"/android/conversion/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Conversion"}]},{"id":"Qg99W3q6AsufP6M4nwXo","title":"PDF/A Conversion Library in Android","pathname":"/android/pdf-a/pdfa","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"PDF/A"}]},{"id":"dbemJXcgYCHCXPQUFxcU","title":"Convert PDF to PDF/A in Android","pathname":"/android/pdf-a/convert","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"PDF/A"}]},{"id":"kWiFelE1HrVNlZ1lJi1y","title":"Validate PDF/A documents in Android","pathname":"/android/pdf-a/validate","siteSpaceId":"sitesp_VapVU","description":"Validate all versions of PDF/A in Android. All you need is full API enabled in WebViewer to validare pdf/a in Android.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"PDF/A"}]},{"id":"xpN0zDmMyFoubVSRM7Mv","title":"Code samples to validate & convert PDF to PDF/A in Android","pathname":"/android/pdf-a/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"PDF/A"}]},{"id":"aplXNjuwnPxi5qhyjFZD","title":"APIs for PDF/A conversions & validation in Android","pathname":"/android/pdf-a/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"PDF/A"}]},{"id":"jTurwKHMWBy91SZMztrH","title":"PDF Form Fill Library in Android","pathname":"/android/forms/forms","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"DZZBOSNEd5mHg17UmHqI","title":"Merge Form Data File (FDF or XFDF) to PDF Forms in Android","pathname":"/android/forms/import-data","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"dwEgug6XTfcjMpf8K6iK","title":"Extract FDF data from a PDF in Android","pathname":"/android/forms/export-data","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"zejDpWzKQWgkoWKOA4UN","title":"Create and edit form fields","pathname":"/android/forms/create-fields","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"rSFauF7jF4z5Zf7SbN8I","title":"Fill form fields","pathname":"/android/forms/fill-fields","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"OobzgfuTxutDBqjIQ6sm","title":"Flatten PDF form content in Android","pathname":"/android/forms/flatten","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"D5oAsFKzItv6k7raCYvG","title":"APIs for PDF form filling in Android","pathname":"/android/forms/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"UuUij3lUXKt3op0vWr87","title":"Code samples to fill PDF forms & extract data in Android","pathname":"/android/forms/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Forms"}]},{"id":"2Ud7k5UeDce3vL3vOL9o","title":"PDF Generation Library in Android","pathname":"/android/generate/create","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate"}]},{"id":"6HvCPSXvKrUti3myorr7","title":"Create a new blank PDF document in Android","pathname":"/android/generate/blank","siteSpaceId":"sitesp_VapVU","description":"Documentation for creating a new blank PDF document in Android.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate"}]},{"id":"VpJPn6O3odxPt7VTmhz4","title":"Generate PDF page thumbnails in Android","pathname":"/android/generate/pdf-thumbnails","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate"}]},{"id":"rZnXQaAxbuKv1DS74r8M","title":"Code samples to create / generate PDFs in Android","pathname":"/android/generate/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate"}]},{"id":"J5r1CLKtks08xnbMgICP","title":"API for PDF generation in Android","pathname":"/android/generate/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Generate"}]},{"id":"isklKyelSsV25cTeQRWm","title":"PDF Manipulation Library for Android","pathname":"/android/page-manipulation/manipulation","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"XEM0yeFY7kvMM5nOSDQX","title":"Using thumbnail browser to manipulate PDFs in Android","pathname":"/android/page-manipulation/thumbnails-view-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"OFz9LKotfBte4fhUefyT","title":"Create a page","pathname":"/android/page-manipulation/create","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"u1fg8V95CUgVJ8UnbAOa","title":"How to merge or insert PDF pages in Android","pathname":"/android/page-manipulation/merge","siteSpaceId":"sitesp_VapVU","description":"Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"NwzmGSZ35vsKLF4W4WyI","title":"Removing pages from PDFs in Android","pathname":"/android/page-manipulation/remove","siteSpaceId":"sitesp_VapVU","description":"Guide to merge, copy, delete, and rearrange PDF pages in Android.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"cCk1tHwcLX69JdOkY2Nw","title":"Rotate a page","pathname":"/android/page-manipulation/rotate","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"MQY88MuYWt9ORTxhYoOx","title":"Crop a page","pathname":"/android/page-manipulation/crop","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"Lkp0DKwW31D329ExKTMT","title":"Reordering pages in a PDF document in Android","pathname":"/android/page-manipulation/reorder","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"W63jfD9z6OeISxtZWyje","title":"Split PDF pages in Android","pathname":"/android/page-manipulation/split","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"IB1eh5hVQPs9cLX6K0ZV","title":"Page label editor: add or modify PDF pages in Android","pathname":"/android/page-manipulation/page-label-editor-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"RiVq8xPNWVcGr6LaF4Vs","title":"Code samples to manipulate PDFs in Android","pathname":"/android/page-manipulation/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"L0Zt4EqI2NgitFs6yzwe","title":"APIs for manipulating PDFs in Android","pathname":"/android/page-manipulation/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Page manipulation"}]},{"id":"VRpuxVt979Z8rrGsoXD9","title":"PDF editor library for Android","pathname":"/android/editing-page-content/edit","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"4jARGkksj90j4diCUagc","title":"Adding a stamp to PDFs in Android","pathname":"/android/editing-page-content/stamp","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"xTRtPV93YDYJN3oJakpf","title":"Add watermarks to PDF in Android","pathname":"/android/editing-page-content/watermark-editor-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"TtBmaSksZ5EGf1FJZTHw","title":"Removing images from PDF page in Android","pathname":"/android/editing-page-content/remove","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"bBusTWgsfQFqqNuMhm2X","title":"Reading page content in Android","pathname":"/android/editing-page-content/read","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"oodoJ6ciaKa90smOHJhA","title":"Write page content to PDF in Android","pathname":"/android/editing-page-content/write","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"pWycwQas6kdtxhxCPE4S","title":"Replacing text & images in PDFs in Android","pathname":"/android/editing-page-content/replace","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"bUGZbauZ72gXPLQKDbum","title":"Graphics state in Android","pathname":"/android/editing-page-content/graphics-state","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"Z8DEctrGkqj7bq7LJubD","title":"Code samples to edit PDFs in Android","pathname":"/android/editing-page-content/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"6XtspNTIYnh3JqmMiijM","title":"APIs to edit PDFs in Android","pathname":"/android/editing-page-content/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Editing page content"}]},{"id":"I3PHAR3jU5240EMgKrBN","title":"Android PDF Content Extraction Library","pathname":"/android/extraction/extraction","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Extraction"}]},{"id":"F5nTdy1p9La1BILOAlyT","title":"Extracting text from a PDF in Android","pathname":"/android/extraction/text-extract","siteSpaceId":"sitesp_VapVU","description":"We show how to extract text from a PDF in Android","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Extraction"}]},{"id":"eFjqjlkOZGPGY7sbj7UA","title":"Extracting images from a PDF in Android","pathname":"/android/extraction/image-extract","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Extraction"}]},{"id":"r5r4MTjYmD23Bis2U5ib","title":"Embedded fonts in Android","pathname":"/android/extraction/embedded-fonts","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Extraction"}]},{"id":"d8AnVYEAprzemCabaGiX","title":"Code samples for extracting & parsing PDFs in Android","pathname":"/android/extraction/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Extraction"}]},{"id":"BLDuitH431sl8l96Zbs4","title":"APIs for PDF Extraction in Android","pathname":"/android/extraction/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Extraction"}]},{"id":"w2fHneM2tvWhP6whm275","title":"Digital signature library for Android","pathname":"/android/digital-signature/signature","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"V7DxjWfpSR4wwn9p2EDN","title":"Using digital signature tool in Android","pathname":"/android/digital-signature/digi-sig-tool","siteSpaceId":"sitesp_VapVU","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"MSwGzAp5TWz9yhOnkDrb","title":"Validate Digital Signatures in Android","pathname":"/android/digital-signature/digital-signature-validation","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"4kWkJQSls9Ow3PsCpveF","title":"Sign a PDF document in Android","pathname":"/android/digital-signature/sign-pdf","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"Pec3gHgThQdgziYod86e","title":"Adding a certified signature field to a PDF in Android","pathname":"/android/digital-signature/certify-pdf","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"vv1sgz0snxGBjKsPzvae","title":"Verify a signature in Android","pathname":"/android/digital-signature/verify-pdf","siteSpaceId":"sitesp_VapVU","description":"We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"R3fgv7XqMsI0uy1yYDtL","title":"Code samples for adding digital signatures to PDFs in Android","pathname":"/android/digital-signature/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"rHGwLi7BSrWLkQKuMTno","title":"API for digital signatures in Android","pathname":"/android/digital-signature/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Digital signature"}]},{"id":"2c4mWz6ImrallsUgBoa3","title":"Text & image search library for Android","pathname":"/android/search/search","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Search"}]},{"id":"tXep0nvFNpx5eDEyNKrP","title":"Text search","pathname":"/android/search/text","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Search"}]},{"id":"yzkYd4K2FAJMhDEjZiG3","title":"Replacing text & images in PDFs with Android","pathname":"/android/search/replace","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Search"}]},{"id":"Wtx6yUOkQxKY0fHRicHn","title":"Code samples for searching PDF text or images in Android","pathname":"/android/search/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Search"}]},{"id":"xVjXI6yGQsaGBTr65L1h","title":"APIs for searching PDF documents in Android","pathname":"/android/search/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Search"}]},{"id":"5f1oIWth4k8xWRJB9yjQ","title":"Adding bookmarks to documents in Android","pathname":"/android/bookmarks/bookmark","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"ONhjpPxtJDzsA3GxGuDm","title":"Outline tree","pathname":"/android/bookmarks/outline","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"nOAbKSj8sTRlQVaCvb5b","title":"User-defined bookmarks in Android","pathname":"/android/bookmarks/user-bookmarks-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"HdxOmGUUPWhBYVjtNvsD","title":"Add a bookmark to PDFs in Android","pathname":"/android/bookmarks/add","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"UUvsvqZgW0IwLazQ7tWx","title":"Edit PDF bookmarks: text, color, action in Android","pathname":"/android/bookmarks/edit","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"VA8vcorI3K11JWFDLtQU","title":"Removing bookmarks from PDFs in Android","pathname":"/android/bookmarks/remove","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"7iRY3l0rE5J69UyCMBxV","title":"Code samples to edit PDF bookmarks in Android","pathname":"/android/bookmarks/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"HWUpLhim1vB83uTFmSCd","title":"APIs to bookmark PDFs in Android","pathname":"/android/bookmarks/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Bookmarks"}]},{"id":"l1LPdJIsCAMgcrwoFENY","title":"Compare files for differences in Android","pathname":"/android/compare-files/compare","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Compare files"}]},{"id":"Mnrc49tORCKmsZ7YeoJY","title":"File comparison in Android","pathname":"/android/compare-files/file-comparison-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Compare files"}]},{"id":"R9tJQnJmW6U2Zc27knWR","title":"PDF comparison sample for Android","pathname":"/android/compare-files/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Compare files"}]},{"id":"0TeDlNsOX468siuy7C0r","title":"APIs for comparing PDF differences in Android","pathname":"/android/compare-files/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Compare files"}]},{"id":"GJmujlCWfCyqvzL7c5pi","title":"Optimize PDF file size in Android","pathname":"/android/optimization/optimization","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Optimization"}]},{"id":"aKQjRw5MtZCZXyq8fXND","title":"Optimize & compress PDFs in Android","pathname":"/android/optimization/optimize","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Optimization"}]},{"id":"Vvv7FfDpSlb2pQ68qXrO","title":"Flatten a PDF in Android","pathname":"/android/optimization/flatten","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Optimization"}]},{"id":"M5J2Ed50UOrHZJ5f0pCD","title":"Optimizing PDF files in Android for fast viewing","pathname":"/android/optimization/viewer-optimized","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Optimization"}]},{"id":"rtpSsY4ZAiKP5rIp4lRy","title":"Code samples to optimize & compress PDFs in Android","pathname":"/android/optimization/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Optimization"}]},{"id":"5lrwLHdEfC3hBNWzdUMY","title":"APIs for PDF optimization in Android","pathname":"/android/optimization/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Optimization"}]},{"id":"YAIqBIT2GmZyQLlwE80X","title":"PDF Layers (OCGs) in Android","pathname":"/android/layers-ocgs/layers","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Layers (OCGs)"}]},{"id":"Thljrq2Z5kEHtEPEhwpu","title":"Selectively browse PDF OCG layers in Android","pathname":"/android/layers-ocgs/ocg-layer-browser-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Layers (OCGs)"}]},{"id":"Zf5fapsYawilr0iLQuEQ","title":"Add a new PDF Layer in Android","pathname":"/android/layers-ocgs/add-layer","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Layers (OCGs)"}]},{"id":"pirnim1S86ln7rn6rl1q","title":"Extract layers from PDF in Android","pathname":"/android/layers-ocgs/extract-layer","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Layers (OCGs)"}]},{"id":"0rJ7OCqcXDa5w4lbqNFH","title":"Code samples for working with PDF Layers in Android","pathname":"/android/layers-ocgs/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Layers (OCGs)"}]},{"id":"gBnkbYHAUvQHgzEncUyy","title":"APIs for PDF layers (OCGs) in Android","pathname":"/android/layers-ocgs/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Layers (OCGs)"}]},{"id":"9Qm5uJtkh11fTQ4Q4wr8","title":"Measurement Library for Android","pathname":"/android/measurement/measurement","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Measurement"}]},{"id":"Ef2TDBLxGouBj9ld04HV","title":"Add PDF Measurement Tools in Android","pathname":"/android/measurement/measurement-a","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Measurement"}]},{"id":"gE18oiDvZX4qvJHFE0NX","title":"Sample of measurement tool in Android","pathname":"/android/measurement/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Measurement"}]},{"id":"YtZSzN9jorrIM8nK4bLn","title":"API to measure area, distance & perimeter in Android","pathname":"/android/measurement/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Measurement"}]},{"id":"1mkUzCLwIEBQH8UFox9F","title":"Printing Library for Android","pathname":"/android/print/print","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Print"}]},{"id":"h10Jsu2xLkMLfnegWMN4","title":"Printing a PDF in Android","pathname":"/android/print/printing","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Print"}]},{"id":"BPDiT6T6WjMgh5SqYrEf","title":"Code samples for printing PDFs in Android","pathname":"/android/print/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Print"}]},{"id":"mRWEbw79ytu8RV86Rw1Q","title":"APIs for PDF printing in Android","pathname":"/android/print/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Print"}]},{"id":"KywD9l33CyfsDCKRiebo","title":"PDF Redaction Library for Android","pathname":"/android/redaction/redaction","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Redaction"}]},{"id":"GeONnVP8Ale3f1g83kBx","title":"Redact","pathname":"/android/redaction/redact","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Redaction"}]},{"id":"eXeY0c3aRYpVPaNOd3IR","title":"Code samples to redact PDFs in Android","pathname":"/android/redaction/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Redaction"}]},{"id":"4Mr2akugu7raKXKHmFGZ","title":"APIs to redact PDF content in Android","pathname":"/android/redaction/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Redaction"}]},{"id":"orfgl6UYSNR98osPabiB","title":"Securing PDFs with Android library","pathname":"/android/security/security","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Security"}]},{"id":"BRrPH6xE90b3qGcdCmO6","title":"Encrypting & securing PDFs in Android","pathname":"/android/security/encrypt","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Security"}]},{"id":"thr02pvESGRyROaxurzA","title":"Decrypt & read a PDF document in Android","pathname":"/android/security/decrypt","siteSpaceId":"sitesp_VapVU","description":"Guide to read a PDF document with password protection.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Security"}]},{"id":"AngB9h6iKNsX450Yztrh","title":"Apryse Custom Security Handler in Android","pathname":"/android/security/custom-handler","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Security"}]},{"id":"O9xyVxKJhRG2fSDXGljR","title":"Code samples to secure PDFs via encryption / decryption in Android","pathname":"/android/security/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Security"}]},{"id":"iB8PUgHhjAmw85qMl41V","title":"APIs for securing PDFs in Android","pathname":"/android/security/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Security"}]},{"id":"aNJBIjquQwJs2kDUUlCQ","title":"Create PDF portfolio or package in Android","pathname":"/android/portfolios/portfolio","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Portfolios"}]},{"id":"Kf6EXX2Z5bV3W2FKbqe5","title":"Create a PDF portfolio (package) in Android","pathname":"/android/portfolios/create","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Portfolios"}]},{"id":"NYlhwlpqq8b7oINeWPBc","title":"Sample to create PDF packages in Android","pathname":"/android/portfolios/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Portfolios"}]},{"id":"GcDJcewYsAC0b5L4PsIe","title":"APIs for creating PDF packages in Android","pathname":"/android/portfolios/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Portfolios"}]},{"id":"9vUNYmSkkFjtXPDILi9q","title":"Low-Level document editing (COS/SDF API) in Android","pathname":"/android/low-level-pdf-api/low-level","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"rK3pyIILMdBogp9nbhLW","title":"Information dictionary: adding custom data to a PDF in Android","pathname":"/android/low-level-pdf-api/add-custom","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"BkglWkxnYeSWGUQWdQvJ","title":"Introduction to PDF file format","pathname":"/android/low-level-pdf-api/pdf","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"yv6eUM4IuK54XoxefU4K","title":"SDF / COS object model","pathname":"/android/low-level-pdf-api/sdf","siteSpaceId":"sitesp_VapVU","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"17lySJa6O9HBfHEA1ljJ","title":"Filters and streams in Android","pathname":"/android/low-level-pdf-api/filters","siteSpaceId":"sitesp_VapVU","description":"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!","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"O2CakAXqFLc7sM9RWKy3","title":"Sample for editing PDFs using basic Cos/SDF API in Android","pathname":"/android/low-level-pdf-api/samples","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"s4obaiy2hfY8i6zpQ6Ab","title":"APIs for low-level PDF document editing in Android","pathname":"/android/low-level-pdf-api/apis","siteSpaceId":"sitesp_VapVU","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Low-level PDF API"}]},{"id":"TddPphhThRjOFAOJ1lWp","title":"Version 12","pathname":"/android/changelogs/version-12","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"9dbacf159b1e3a9666d9f650782feb6a2562c87e","title":"Version 12.2.0 Changelog (October 1, 2026)","pathname":"/android/changelogs/version-12/12-2-0","siteSpaceId":"sitesp_VapVU","description":"Review the Android 12.2.0 changelog for the Apryse Mobile SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"Em5n6qPGulWjbfNVZW4W","title":"Version 12.1.0 Changelog (August 19, 2026)","pathname":"/android/changelogs/version-12/v12-1-0","siteSpaceId":"sitesp_VapVU","description":"View the changelog the 12.1.0 for Android SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"PS4w5bRklrDg50BSOB59","title":"Version 12.0.0 Changelog (July 8, 2026)","pathname":"/android/changelogs/version-12/v12-0-0","siteSpaceId":"sitesp_VapVU","description":"View the changelog the 12.0.0 for Android SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"46bOEie0MVMF1On3eR6P","title":"Version 11","pathname":"/android/changelogs/version-11","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"j8EYuVsunmzreMVPKgRD","title":"Version 11.13.0 Changelog (May 27, 2026)","pathname":"/android/changelogs/version-11/v11-13-0","siteSpaceId":"sitesp_VapVU","description":"View the changelog the 11.13.0 for Android SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"iq1fRaq3gC3uoKMgN5mD","title":"Version 11.12.0 Changelog (April 1, 2026)","pathname":"/android/changelogs/version-11/v11-12-0","siteSpaceId":"sitesp_VapVU","description":"View the changelog for the 11.12.0 release for Android SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"vj6sSKBVn06SqfebNcGM","title":"Version 11.11.0 Changelog (February 18, 2026)","pathname":"/android/changelogs/version-11/v11-11-0","siteSpaceId":"sitesp_VapVU","description":"View changelog 11.11.0 for Android SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"ViNktg7KKiCZzrhMzue2","title":"Version 11.10.0 Changelog (January 7, 2026)","pathname":"/android/changelogs/version-11/v11-10-0","siteSpaceId":"sitesp_VapVU","description":"View the changelog the 11.10.0 for Android SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"y7ALnHkceHyXClbeKKB2","title":"Version 11.9.0 Changelog (November 26, 2025)","pathname":"/android/changelogs/version-11/v11-9-0","siteSpaceId":"sitesp_VapVU","description":"Review the 11.9.0 change log for Android","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"SSIWgohj5lIp95OvmtT8","title":"Version 11.8.0 Changelog (October 8, 2025)","pathname":"/android/changelogs/version-11/v11-8-0","siteSpaceId":"sitesp_VapVU","description":"Check out the updates for our Apryse Mobile mSDK Version 11.8.0 Changelog for Android.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"M6GOKOzTtyzVhMBOtn6U","title":"Version 11.7.0 Changelog (August 20, 2025)","pathname":"/android/changelogs/version-11/v11-7-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"5jFaGPi0EqJMsV0TZjN6","title":"Version 11.6.0 Changelog (July 9, 2025)","pathname":"/android/changelogs/version-11/v11-6-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"JhQc99hClYJqLs7oB64N","title":"Version 11.5.0 Changelog (May 28, 2025)","pathname":"/android/changelogs/version-11/v11-5-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"vsJdMpU3kB6xyhL1YWLK","title":"Version 11.4.0 Changelog (April 9, 2025)","pathname":"/android/changelogs/version-11/v11-4-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"gLDVenE6qfspZ6gKGAbs","title":"Version 11.3.0 Changelog (February 19, 2025)","pathname":"/android/changelogs/version-11/v11-3-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"qlpg44gtR2SqM4RfEyVR","title":"Version 11.2.0 Changelog (January 8, 2025)","pathname":"/android/changelogs/version-11/v11-2-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"RG2X6gKf9QANq8vF3qX0","title":"Version 11.1.0 Changelog (November 27, 2024)","pathname":"/android/changelogs/version-11/v11-1-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"voZjQQ3QMNjVLIIeMJen","title":"Version 11.0.0 Changelog (October 30, 2024)","pathname":"/android/changelogs/version-11/v11-0-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"UDmSEbrLoArpLHxEJxGz","title":"Version 10","pathname":"/android/changelogs/version-10","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"jplRlm7Hz9HdVJp3HYe1","title":"Version 10.12.0 Changelog (September 4, 2024)","pathname":"/android/changelogs/version-10/v10-12-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"TIowBJLNSLOcOCTuTy8c","title":"Version 10.11.0 Changelog (July 24, 2024)","pathname":"/android/changelogs/version-10/v10-11-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"EeoIBRh2BSX3rZjQBcvV","title":"Version 10.9.0 Changelog (May 1, 2024)","pathname":"/android/changelogs/version-10/v10-9-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"V04no0QooBOXByP6Ij6K","title":"Version 10.8.0 Changelog (March 20, 2024)","pathname":"/android/changelogs/version-10/v10-8-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"zE4JzM4IPtNNtqMBci6k","title":"Version 10.7.0 Changelog (February 7, 2024)","pathname":"/android/changelogs/version-10/v10-7-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"SlpS7h9wosESkmuK5SAf","title":"Version 10.6.0 Changelog (December 6, 2023)","pathname":"/android/changelogs/version-10/v10-6-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"eBfMoPjIW97sh7p7xcwU","title":"Version 10.5.0 Changelog (October 25, 2023)","pathname":"/android/changelogs/version-10/v10-5-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"Up6Mia41XvqlYSf6YoV4","title":"Version 10.4.0 Changelog (September 13, 2023)","pathname":"/android/changelogs/version-10/v10-4-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"JgiQFBOcPyNZTiznDPpO","title":"Version 10.3.0 Changelog (August 2, 2023)","pathname":"/android/changelogs/version-10/v10-3-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"Y7ns3T3SOkKxSzBRhwNS","title":"Version 10.2.0 Changelog (June 21, 2023)","pathname":"/android/changelogs/version-10/v10-2-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"XPplC9ey6qRdqRSv0Gth","title":"Version 10.1.0 Changelog (May 10, 2023)","pathname":"/android/changelogs/version-10/v10-1-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"EyQDhi2hceRIhbMiUEGA","title":"Version 10.0.0 Changelog (March 29, 2023)","pathname":"/android/changelogs/version-10/v10-0-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"Hr5VzTTjaA3CZuBCv4tp","title":"Version 9","pathname":"/android/changelogs/version-9","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"eUAvpsMclfGWaCFxzviI","title":"Version 9.5.0 Changelog (February 17, 2023)","pathname":"/android/changelogs/version-9/v9-5-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"sGoKZ1d6aqL9a8i35uNy","title":"Version 9.4.2 Changelog (December 19, 2022)","pathname":"/android/changelogs/version-9/v9-4-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"b9HUsGa3jj59Pg5AGK6F","title":"Version 9.4.1 Changelog (December 1, 2022)","pathname":"/android/changelogs/version-9/v9-4-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"AzrcKTDtvKIh3PRSUrEv","title":"Version 9.4.0 Changelog (October 12, 2022)","pathname":"/android/changelogs/version-9/v9-4-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"8IjFcgkuvtTuL4hvwpOD","title":"Version 9.3.1 Changelog (August 24, 2022)","pathname":"/android/changelogs/version-9/v9-3-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"m67QaIQEijdgVOghMzc1","title":"Version 9.3.0 Changelog (July 13, 2022)","pathname":"/android/changelogs/version-9/v9-3-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"rYUQpKV8UnOMp68WCosO","title":"Version 9.2.3 Changelog (June 1, 2022)","pathname":"/android/changelogs/version-9/v9-2-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"NiLlciwxqvDFDE7FSxTf","title":"Version 9.2.2 Changelog (April 29, 2022)","pathname":"/android/changelogs/version-9/v9-2-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"Vys3ndtFWDrfeh0JEyds","title":"Version 9.2.1 Changelog (March 21, 2022)","pathname":"/android/changelogs/version-9/v9-2-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"FqrX4ACBT6NUxSAvRHE0","title":"Version 9.2.0 Changelog (February 10, 2022)","pathname":"/android/changelogs/version-9/v9-2-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"iKhvVfZdo5LUXQNT6hA3","title":"Version 9.1.2 Changelog (December 8, 2021)","pathname":"/android/changelogs/version-9/v9-1-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"KTgTABTdW30ZHk7fSNdu","title":"Version 9.1.1 Changelog (October 14, 2021)","pathname":"/android/changelogs/version-9/v9-1-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"KuncIUTS2sD01LQDZrHO","title":"Version 9.1.0 Changelog (September 8, 2021)","pathname":"/android/changelogs/version-9/v9-1-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"y1piQ3kGPJYl6fih7A9S","title":"Version 9.0.2 Changelog (July 21, 2021)","pathname":"/android/changelogs/version-9/v9-0-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"xhKaPdWXFW7AzC8UhYZR","title":"Version 9.0.1 Changelog (June 03, 2021)","pathname":"/android/changelogs/version-9/v9-0-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"nuYnyuUYGbCtpLkza84D","title":"Version 9.0.0 Changelog (April 20, 2021)","pathname":"/android/changelogs/version-9/v9-0-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"XXjRMLxJV69qfKB2hof2","title":"Version 8","pathname":"/android/changelogs/version-8","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"WPNn2j1OmZzN8HoPCs1m","title":"Version 8.1.2 Changelog (March 2, 2021)","pathname":"/android/changelogs/version-8/v8-1-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"jZbgaFXlY0oHQAu2Vk3y","title":"Version 8.1.1 Changelog (January 28, 2021)","pathname":"/android/changelogs/version-8/v8-1-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"55lfA22mJenWptA9ptue","title":"Version 8.1.0 Changelog (December 2, 2020)","pathname":"/android/changelogs/version-8/v8-1-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"XsufaxItzXqd1MaKsUe4","title":"Version 8.0.1 Changelog (October 28, 2020)","pathname":"/android/changelogs/version-8/v8-0-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"w1gaCGdVuwn0o8Lef1oc","title":"Version 8.0.0 Changelog (September 10, 2020)","pathname":"/android/changelogs/version-8/v8-0-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"5hb59klAZ27lqTgmRpFW","title":"Version 7","pathname":"/android/changelogs/version-7","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"lFObcUFYJ4YP8zQz4nnH","title":"Version 7.1.5 Changelog (August 18, 2020)","pathname":"/android/changelogs/version-7/v7-1-5","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"9BKRKUHIMVmPj8sGMxKn","title":"Version 7.1.4 Changelog (July 13, 2020)","pathname":"/android/changelogs/version-7/v7-1-4","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"75najrM0ffT6cbOXOmuG","title":"Version 7.1.3 Changelog (June 10, 2020)","pathname":"/android/changelogs/version-7/v7-1-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"DANbk9JjB1dUmimoYg45","title":"Version 7.1.2 Changelog (May 6, 2020)","pathname":"/android/changelogs/version-7/v7-1-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"hOQ3pzqQINQU2XQaeIwO","title":"Version 7.1.1 Changelog (March 31, 2020)","pathname":"/android/changelogs/version-7/v7-1-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"GyLosbA6llOEwWbAbGZl","title":"Version 7.1.0 Changelog (February 26, 2020)","pathname":"/android/changelogs/version-7/v7-1-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"gLMCPRqbzsJiojCVVJej","title":"Version 7.0.5 Changelog (February 3, 2020)","pathname":"/android/changelogs/version-7/v7-0-5","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"7BgLShCFCulDW5jDkg1c","title":"Version 7.0.4 Changelog (November 26, 2019)","pathname":"/android/changelogs/version-7/v7-0-4","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"7Crf2q01tnZ8olUVL4gK","title":"Version 7.0.3 Changelog (October 30, 2019)","pathname":"/android/changelogs/version-7/v7-0-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"1oLd8pAKPxJsHKKA7uNi","title":"Version 7.0.2 Changelog (September 18, 2019)","pathname":"/android/changelogs/version-7/v7-0-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"c1NLPJiMC6jFHA7OlVDp","title":"Version 7.0.1 Changelog (August 20, 2019)","pathname":"/android/changelogs/version-7/v7-0-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"lWe4ueNBwdwgi1RE28Zw","title":"Version 7.0.0 Changelog (July 25, 2019)","pathname":"/android/changelogs/version-7/v7-0-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"Lyu5ZcYk2LpSbyumMWx3","title":"Version 6","pathname":"/android/changelogs/version-6","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"XryVkPy4bUFlCeQU6ATa","title":"Version 6.10.6 Changelog (July 2, 2019)","pathname":"/android/changelogs/version-6/v6-10-6","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"e0GsUey1wzokpLXGr923","title":"Version 6.10.4 Changelog (May 29, 2019)","pathname":"/android/changelogs/version-6/v6-10-4","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"GEaMPwPICMFnPAF08r6u","title":"Version 6.10.3 Changelog (April 29, 2019)","pathname":"/android/changelogs/version-6/v6-10-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"iR0pHHPghGem1NNwpt7Q","title":"Version 6.10.2 Changelog (April 2, 2019)","pathname":"/android/changelogs/version-6/v6-10-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"Ap4qPkIos9FPFyvOjRSk","title":"Version 6.10.1 Changelog (March 26, 2019)","pathname":"/android/changelogs/version-6/v6-10-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"S7gKstCN4UMpJrShEs1d","title":"Version 6.10.0 Changelog (March 4, 2019)","pathname":"/android/changelogs/version-6/v6-10-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"mfurccAYIcFv8jD6WtP4","title":"Version 6.9.5 Changelog (January 28, 2019)","pathname":"/android/changelogs/version-6/v6-9-5","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"OqMRi88aqf3YDa91r3ZI","title":"Version 6.9.4 Changelog (January 14, 2019)","pathname":"/android/changelogs/version-6/v6-9-4","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"nbyuPBj4Oyf5DDHpzP64","title":"Version 6.9.2 Changelog (December 10, 2018)","pathname":"/android/changelogs/version-6/v6-9-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"b5V6FXmZbU4n8F1A4RAR","title":"Version 6.9.1 Changelog (November 20, 2018)","pathname":"/android/changelogs/version-6/v6-9-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"KuUSBEuxNle8b6EOaQ7U","title":"Version 6.9.0 Changelog (November 5, 2018)","pathname":"/android/changelogs/version-6/v6-9-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"7BmndogRdJw2jHvoq4Lw","title":"Version 6.8.7 Changelog (September 10, 2018)","pathname":"/android/changelogs/version-6/v6-8-7","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"I09oeYQCd423aYU7H0xF","title":"Version 6.8.6 Changelog (August 10, 2018)","pathname":"/android/changelogs/version-6/v6-8-6","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"BUiSYeKssFtgWzdfdUhG","title":"Version 6.8.5 Changelog (July 10, 2018)","pathname":"/android/changelogs/version-6/v6-8-5","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"ypvx7XzziejuTrYgEmDI","title":"Version 6.8.4 Changelog (June 15, 2018)","pathname":"/android/changelogs/version-6/v6-8-4","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"6rv4m6RdKgWrDkGDW3Z0","title":"Version 6.8.3 Changelog (May 18, 2018)","pathname":"/android/changelogs/version-6/v6-8-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"wsINDvG1oHTYQAYqeXSJ","title":"Version 6.8.2 Changelog (April 20, 2018)","pathname":"/android/changelogs/version-6/v6-8-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"6Bw6rbFZWoSfpNGAzl4L","title":"Version 6.8.0 Changelog (April 4, 2018)","pathname":"/android/changelogs/version-6/v6-8-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"INUKwk0wGJhZLNOsM4WG","title":"Version 6.8.0 Pre-release Changelog (January 30, 2018)","pathname":"/android/changelogs/version-6/v6-8-0-beta","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"HWNPmYRSdPmJmHpQNq4g","title":"Version 6.7.2.1 Changelog (October 13, 2017)","pathname":"/android/changelogs/version-6/v6-7-2-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"9SvfrZlJsTz0QPDPuI3v","title":"Version 6.7.2 Changelog (July 12, 2017)","pathname":"/android/changelogs/version-6/v6-7-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"Nx1WAZbqcanbbCEMs8Bk","title":"Version 6.7.1.3 Changelog (May 12, 2017)","pathname":"/android/changelogs/version-6/v6-7-1-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"yDdbR6SRE1rfBbhJf3zu","title":"Version 6.7.1.2 Changelog (March 1, 2017)","pathname":"/android/changelogs/version-6/v6-7-1-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"fShBvYGymTT6qDUrujeK","title":"Version 6.7.1.1 Changelog (January 9, 2017)","pathname":"/android/changelogs/version-6/v6-7-1-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"I9Xlz4EVNJJB9CUVFYEt","title":"Version 6.7.1 Changelog (November 14, 2016)","pathname":"/android/changelogs/version-6/v6-7-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"urypevAi6nBRMfJ5phEH","title":"Version 6.7.0 Changelog (April 14, 2016)","pathname":"/android/changelogs/version-6/v6-7-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"ewmXJDqFi8pkq14L84X8","title":"Version 6.5.0 Changelog (May 29, 2015)","pathname":"/android/changelogs/version-6/v6-5-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"aEmpWw4Y96jy8ddZGMYM","title":"Version 6.3.2 Changelog (November 3, 2014)","pathname":"/android/changelogs/version-6/v6-3-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"iZVv7YwQ0LkGyUDio074","title":"Version 6.2.0 Changelog (March 10, 2014)","pathname":"/android/changelogs/version-6/v6-2-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"3N6BFMscGc3ABj4BAUeM","title":"Version 6.1.1 Changelog (January 9, 2014)","pathname":"/android/changelogs/version-6/v6-1-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"KNMEnPBdC9jVJvtt82Lh","title":"Version 6.1.0 Changelog (November 15, 2013)","pathname":"/android/changelogs/version-6/v6-1-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"UDFITIaX97VwVU3OMQoU","title":"Version 6.0.0 Changelog (June 25, 2013)","pathname":"/android/changelogs/version-6/v6-0-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"r3vVOG4sB1kRvCcRB2T1","title":"Version 5","pathname":"/android/changelogs/version-5","siteSpaceId":"sitesp_VapVU","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"}]},{"id":"bNM3neet24N58L4hREWk","title":"Version 5.9.4 Changelog (May 30, 2013)","pathname":"/android/changelogs/version-5/v5-9-4","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"XARSJ3hUkkEgWOt9GWtV","title":"Version 5.9.3 Changelog (February 18, 2013)","pathname":"/android/changelogs/version-5/v5-9-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"bFFMP8iHi5QalkHTdbfU","title":"Version 5.9.0 Changelog (November 8, 2012)","pathname":"/android/changelogs/version-5/v5-9-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"2Tfp607FoUALPQRQ36fV","title":"Version 5.8.2 Changelog (August 27, 2012)","pathname":"/android/changelogs/version-5/v5-8-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"8HIWHMfL3hnaJpLtVFoW","title":"Version 5.8.1 Changelog (June 19, 2012)","pathname":"/android/changelogs/version-5/v5-8-1","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"SWfZ7YD1ZHrWbYZgNnwA","title":"Version 5.8.0 Changelog (May 29, 2012)","pathname":"/android/changelogs/version-5/v5-8-0-3","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"bQYRHmoomaNNqgcoKC2P","title":"Version 5.8.0 Changelog (April 18, 2012)","pathname":"/android/changelogs/version-5/v5-8-0-2","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"1jssRTaM2GgIyzFKRqRM","title":"Version 5.8.0 Changelog (April 05, 2012)","pathname":"/android/changelogs/version-5/v5-8-0","siteSpaceId":"sitesp_VapVU","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Android SDK","icon":"android"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"6YXbZMhYRfzM34eK5RpO","title":"Select an integration or framework to get your iOS application started","pathname":"/ios/get-started/get-started","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"Xiw5nNNcohwGiqYmsQoD","title":"Get started integrating Apryse iOS SDK","pathname":"/ios/get-started/integration","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"UvdXmIFMpLv4ysl5zYyY","title":"View a document using PTDocumentController","pathname":"/ios/get-started/viewdoc","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"wixjtkfcIYdpfD3X4XQz","title":"Customize iOS document viewer","pathname":"/ios/get-started/customize","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"DeJGn9w5FJfxDffDZ1V7","title":"Frameworks","pathname":"/ios/get-started/frameworks","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"FToHUqrHYihEk4cRaArt","title":"React Native","pathname":"/ios/get-started/frameworks/react-native","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"JvdZ53hmqSpcTIYyvp3o","title":"Get started integrating Apryse React Native SDK","pathname":"/ios/get-started/frameworks/react-native/react-native","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"Wye9608Zp97f4e8GV86i","title":"View a PDF document in React Native","pathname":"/ios/get-started/frameworks/react-native/view-a-document","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"wj0egOxZyU3Ie5eD7Lxv","title":"Add an API for React Native","pathname":"/ios/get-started/frameworks/react-native/add-an-api","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"bvmFTPq5g3J2UVxqei5h","title":"React Native PDF Document Viewer API","pathname":"/ios/get-started/frameworks/react-native/api","siteSpaceId":"sitesp_wCPMv","description":"API reference for the Apryse React Native PDF viewer component, covering props, initialization, disabling buttons and tools, and configuration options for iOS and Android.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"React Native"}]},{"id":"MQCTfobWXa4h9jGCEV33","title":"Flutter","pathname":"/ios/get-started/frameworks/flutter","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"}]},{"id":"zo2NJBdaDhMwDRY4B3EX","title":"Flutter PDF Library","pathname":"/ios/get-started/frameworks/flutter/overview","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"2pNJH0p5470MHtApZVRA","title":"Get started integrating Apryse Flutter SDK","pathname":"/ios/get-started/frameworks/flutter/flutter","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"Bqdkp53gMVLFUdqbh3pm","title":"View a PDF document in Flutter","pathname":"/ios/get-started/frameworks/flutter/view-a-document","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"7sKC80ORHnjowKRkuI2q","title":"Add an API for Flutter","pathname":"/ios/get-started/frameworks/flutter/add-an-api","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"U6dQW2vPwymsRpM84VWj","title":"API for Flutter PDF Viewer","pathname":"/ios/get-started/frameworks/flutter/api","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"},{"label":"Frameworks"},{"label":"Flutter"}]},{"id":"k0IL57V2xJcbXeVdR4Aj","title":"Download iOS library","pathname":"/ios/get-started/download","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"P2tRKAXrPrAFg2mQtw4K","title":"iOS Mobile SDK Samples","pathname":"/ios/get-started/samples","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"avOccvFMVekKJ8tZ4ie3","title":"FAQ","pathname":"/ios/get-started/faq","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Get started"}]},{"id":"JswlSbwZTN19KmIcmjEC","title":"Sample project for iOS PDF library","pathname":"/ios/samples/run-sample","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Samples"}]},{"id":"9YtEk0x2OhTqDDNRP03n","title":"Basic document operations on iOS","pathname":"/ios/basic-operations/basics","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Basic operations"}]},{"id":"flC8ByyFvr9CWHsGFZGb","title":"Open a document with Apryse iOS SDK","pathname":"/ios/basic-operations/open","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Basic operations"}]},{"id":"VS9pjR9QZLkTcQhRtmG2","title":"Saving documents on iOS","pathname":"/ios/basic-operations/saving","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Basic operations"}]},{"id":"IY20RIOFm9A2E2R4pgG9","title":"Lock a PDF document on iOS","pathname":"/ios/basic-operations/lock","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Basic operations"}]},{"id":"BqIb0DcUS1cD3MfIMFhF","title":"Code samples for basic document operations on iOS","pathname":"/ios/basic-operations/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Basic operations"}]},{"id":"QH30Nhhg8Ou2bWezMSdi","title":"APIs for Basic Document Operation on iOS","pathname":"/ios/basic-operations/apis","siteSpaceId":"sitesp_wCPMv","description":"Discover the power of PTDocumentController, PTTabbedDocumentViewController, and PTPDFViewCtrl for interactive rendering and managing PDF documents efficiently. The Apryse iOS SDK streamlines secure do","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Basic operations"}]},{"id":"X5R3TbkgIjZv9gvvqt0W","title":"iOS System Requirements for Apryse","pathname":"/ios/learn-more/system-requirements","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"F1Gc7n3wu72UF2RXRY5V","title":"Add license key","pathname":"/ios/learn-more/initialize","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"Hn0znXqKlenzX7OuHocN","title":"Updating to the latest version of Apryse for iOS","pathname":"/ios/learn-more/upgrading","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"4dhx2sSmFcG6sSok2Sh2","title":"Dynamic vs. static framework on iOS","pathname":"/ios/learn-more/dynamic-vs-static-framework","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"F134V2MZGNo1kwyhIvyt","title":"Reduce the Framework Size","pathname":"/ios/learn-more/framework-size","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"wKDCZRJS7lJ04bhMYWYp","title":"Icon cheat sheet","pathname":"/ios/learn-more/icon-cheatsheet","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"Y9u519Tdsz1umReBLEMF","title":"Mobile supported file types for document conversion on iOS","pathname":"/ios/learn-more/format-mobile","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Learn more"}]},{"id":"vKBxHG7PlafK5N5gVkSb","title":"iOS PDF Viewer Library","pathname":"/ios/viewer/viewer","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"658io3hw9LmpK6SBW4YD","title":"Migrating from a PTDocumentViewController to a PTDocumentController","pathname":"/ios/viewer/new-ui-migration-ios","siteSpaceId":"sitesp_wCPMv","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"rojfdCT2RgYLqVXS1Mvl","title":"New Document Viewer UI","pathname":"/ios/viewer/new-document-viewer-ui-ios","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"1y8BeGTjYbwshDx9JAgj","title":"PDF viewer (PTPDFViewCtrl) settings for iOS","pathname":"/ios/viewer/customize-pdfviewctrl-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"96Kr5TfCdTOuiETwygXh","title":"View mode","pathname":"/ios/viewer/view-mode","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"GTWaDOLE24UGT4CbESIQ","title":"Scroll direction in iOS viewer","pathname":"/ios/viewer/scrolling-direction","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"q5WaCpvG7fnh8bZHYHb9","title":"Page color mode","pathname":"/ios/viewer/night-mode","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"vSQqnjnsJ758n3KTiraq","title":"Open & stream PDF from URL on iOS","pathname":"/ios/viewer/view-online-pdfs","siteSpaceId":"sitesp_wCPMv","description":"Efficiently open & stream PDFs from URL in iOS with Apryse Technology that allows partial content online PDF viewing.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"lYxrEk688wa8vD2zdCKx","title":"Convert between different coordinates on iOS","pathname":"/ios/viewer/coordinates","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"3kYSQFpakGF2s8tpxLD3","title":"Localization","pathname":"/ios/viewer/localization","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"qOqpadcPG0XiFMDsGg1E","title":"Keyboard shortcuts","pathname":"/ios/viewer/keyboard-shortcuts","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"sNHeNS7Yt4RzKYGmDBg8","title":"PDF viewer samples for iOS","pathname":"/ios/viewer/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"mdBm7eI4ayj4wjfxD0Ca","title":"APIs for iOS PDF Viewer","pathname":"/ios/viewer/apis","siteSpaceId":"sitesp_wCPMv","description":"Discover utility classes like PTPDFViewCtrl and PTDocumentController for interactive PDF viewing and editing. Explore PTTabbedDocumentViewController for a seamless tabbed interface experience. The Apr","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Viewer"}]},{"id":"28TaLRieAiQ9zqPW4iSc","title":"UI customization for iOS viewer","pathname":"/ios/ui-customization/ui-customization","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"pueULpuMl6KZ4iKZOmd9","title":"Customize a document view controller on iOS","pathname":"/ios/ui-customization/viewer-configuration","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"1mwwoFducnkikMADKXZl","title":"Tools protocols","pathname":"/ios/ui-customization/tools-protocols","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"thjNCax3WIRQ9xMdy5SP","title":"Tool class hierarchy","pathname":"/ios/ui-customization/tool-subclasses","siteSpaceId":"sitesp_wCPMv","description":"Discover the capabilities of PTAnnotEditTool, PTLineEditTool, PTDigitalSignatureTool, and more in this comprehensive guide to editing annotations and creating various types of annotations. Start enhan","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"RCahFqJmrg9ENimBv7hr","title":"Tools framework setup","pathname":"/ios/ui-customization/setup","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"eF5UUsOXqv79OLrMvPvj","title":"Creating a new tool","pathname":"/ios/ui-customization/custom-tool","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"rtef0bwfACCosvuR9naJ","title":"Add a UIView to a PDF page","pathname":"/ios/ui-customization/adding-a-uiview-to-a-pdf-page","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"JUXOtXDtRdH4OqAiwHDr","title":"Adding PDF page slider on iOS","pathname":"/ios/ui-customization/thumbnail-slider-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"FOKzfiXV2VtObFJueIr6","title":"List container to customize horizontal menu layout on iOS","pathname":"/ios/ui-customization/navigation-lists","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"dOr3SFS4iTsPO8i3eNj6","title":"UI customization samples for iOS","pathname":"/ios/ui-customization/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"C6Gam3x5misOzesEK2H4","title":"APIs to customize UI in iOS viewer","pathname":"/ios/ui-customization/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"UI Customization"}]},{"id":"NwHbXnigS7QBgiAfpHpv","title":"PDF Annotation Library for iOS","pathname":"/ios/annotation/annotation","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"x39kcl9ehCUxZifzTL5P","title":"Tools framework overview","pathname":"/ios/annotation/overview","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"X7maJDZP46ISYvdC18Tt","title":"Customize annotation interactions in iOS viewer","pathname":"/ios/annotation/customization","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"aWlBpJIz1TJg9T1fIs99","title":"Apple Pencil","pathname":"/ios/annotation/apple-pencil","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"9KBqEfAlHHfqAwI5ME3v","title":"Annotation style editor for iOS viewer","pathname":"/ios/annotation/annot-style","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"7V7ivA2MulsvGHQL8Jx2","title":"Customize annotation style presets on iOS","pathname":"/ios/annotation/customize-color-picker","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"E9DNyHzXT7OcvBfQYZMT","title":"Import annotations on iOS","pathname":"/ios/annotation/import","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"eUyNqsCej1QO31MMoMaW","title":"Export annotations on iOS","pathname":"/ios/annotation/export","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"SzM7S7gtZbZr8q0DhSOF","title":"View annotations as list on iOS","pathname":"/ios/annotation/annotation-list-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"iRuztddBs5vLzFTnuxyN","title":"Customize annotation toolbar in iOS viewer","pathname":"/ios/annotation/annotation-toolbar-i","siteSpaceId":"sitesp_wCPMv","description":"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.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"LvuDNQhjLOpgzkqVwbcu","title":"Edit annotation style properties on iOS","pathname":"/ios/annotation/style","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"YndM0usb6vpia3ky5JSL","title":"Setting default annotation properties in iOS viewer","pathname":"/ios/annotation/annotation-default-properties","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"eAii6ExekgtQLiufoUDU","title":"Create custom annotations on iOS","pathname":"/ios/annotation/custom-annot-appearance","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"9eUTNRHtDjp01j78oMRN","title":"Get notified of events fired from ToolManager on iOS","pathname":"/ios/annotation/tool-manager-events","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"ibYraBo9VX66ezc0SToh","title":"Disable annotation creation and editing in iOS viewer","pathname":"/ios/annotation/disabling-tools","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"I6WoKevvWFPkJkVgczJT","title":"Create annotations","pathname":"/ios/annotation/create","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"5wAdtweLYfLtM4n1yMYV","title":"Remove annotation from document on iOS","pathname":"/ios/annotation/remove","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"Gc0T1PuYhw80Gl4POYQI","title":"Flatten PDF annotations on iOS","pathname":"/ios/annotation/flatten-annotation","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"qSHwabkdHyJWBx9ksTLH","title":"Code samples to add annotations to PDFs on iOS","pathname":"/ios/annotation/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"hLchRaaZKoxWP0x0RAYR","title":"APIs for iOS Annotation Library","pathname":"/ios/annotation/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Annotation"}]},{"id":"jTV6552wtWRURdpwjU3t","title":"Documentation Collaboration on iOS","pathname":"/ios/collaboration/overview-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Collaboration"}]},{"id":"J1qAKaSrDAY5WAPtoZbr","title":"Document Collaboration Samples on iOS","pathname":"/ios/collaboration/samples-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Collaboration"}]},{"id":"Qnx90AezbU3w4qxM2auH","title":"Configuring server for realtime document collaboration on iOS","pathname":"/ios/collaboration/server-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Collaboration"}]},{"id":"XK6A4iSKdydtTZIv2qrd","title":"Document collaboration code samples for iOS","pathname":"/ios/collaboration/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Collaboration"}]},{"id":"XYl2lJDapPlJOZScPdvK","title":"API for Document Collaboration on iOS","pathname":"/ios/collaboration/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Collaboration"}]},{"id":"7BU6hwWDS7ZsFqm9fviB","title":"Convert & view MS Office files (Word, Excel & PowerPoint) with iOS","pathname":"/ios/ms-office/office","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"MS Office"}]},{"id":"0E3448xMLoHzhNCY6u6o","title":"Convert MS Office (Word, Excel, PowerPoint) to PDF on iOS","pathname":"/ios/ms-office/convert-office","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"MS Office"}]},{"id":"IGufb18iSRHxgFlbaeVq","title":"Convert PDF to MS Office (Word, Excel, PowerPoint) on iOS","pathname":"/ios/ms-office/convert-to-office","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"MS Office"}]},{"id":"kcHTB4n6yPByeU6LQBM2","title":"Code samples for converting Word, Excel, PowerPoint to PDF on iOS","pathname":"/ios/ms-office/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"MS Office"}]},{"id":"TwKwYjBdi0RZZe7ETmS7","title":"APIs for MS Office (docx, xlsx, pptx) to PDF conversion on iOS","pathname":"/ios/ms-office/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"MS Office"}]},{"id":"K76oWhP0x1RhZvtuxA5U","title":"Document conversion library for iOS","pathname":"/ios/conversion/conversion","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"5Hv8dy2IhBBYDYSNe5PA","title":"Convert HTML to PDF on iOS","pathname":"/ios/conversion/convert-html","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"peqWt59xh0OzqDX5DlTv","title":"Convert documents to PDF on iOS","pathname":"/ios/conversion/convert-to-pdf","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"kBBb2e6yvqP5lGxOrlQD","title":"Convert PDF to MS Office on iOS","pathname":"/ios/conversion/pdf-to-word-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"6uw29j4Oge6PDvyJa3zP","title":"Convert PDF to multiple file types on iOS","pathname":"/ios/conversion/convert-pdf","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"HOzMFdsx8vhRRSqg3yna","title":"Code Samples to convert to / from PDF on iOS","pathname":"/ios/conversion/samples","siteSpaceId":"sitesp_wCPMv","description":"Code Samples to convert to and from PDF in iOS.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"Qnuy2lNIl6lkwEjCLsh3","title":"APIs to convert files to PDF on iOS","pathname":"/ios/conversion/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Conversion"}]},{"id":"SOH6Wr6vJ6nr97OkppeW","title":"PDF/A Conversion Library on iOS","pathname":"/ios/pdf-a/pdfa","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"PDF/A"}]},{"id":"5n44MldcOBY2y2kbjwh3","title":"Convert PDF to PDF/A on iOS","pathname":"/ios/pdf-a/convert","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"PDF/A"}]},{"id":"JJRd61hUVBQo7AmxwHvY","title":"Validate PDF/A documents on iOS","pathname":"/ios/pdf-a/validate","siteSpaceId":"sitesp_wCPMv","description":"Validate all versions of PDF/A on iOS. All you need is full API enabled in WebViewer to validare pdf/a on iOS.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"PDF/A"}]},{"id":"PXncwtTZbKKZa1ruOgIY","title":"Code samples to validate & convert PDF to PDF/A on iOS","pathname":"/ios/pdf-a/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"PDF/A"}]},{"id":"oqRTWcrm5nVPDJbJmDCP","title":"APIs for PDF/A conversions & validation on iOS","pathname":"/ios/pdf-a/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"PDF/A"}]},{"id":"A9tpVVFyLpVPUxJyGK5u","title":"iOS PDF form filling library","pathname":"/ios/forms/forms","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"NeGrwBpBSKbccJMtyR5L","title":"Merge Form Data File (FDF or XFDF) to PDF Forms on iOS","pathname":"/ios/forms/import-data","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"10xJpP82oO10YR4DU3V3","title":"Extract FDF data from a PDF on iOS","pathname":"/ios/forms/export-data","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"qFft9Ez5rHQ2Asm9B4fx","title":"Create new form fields and widget annotations on iOS","pathname":"/ios/forms/new-fields","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"YfN2I5T1ubm0TfI6C2RB","title":"Filling PDF form fields on iOS","pathname":"/ios/forms/fill-fields","siteSpaceId":"sitesp_wCPMv","description":"We show how to fill PDF form fields on iOS. Guide includes sample code.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"7yJBKMVIuzqhrSxCVN83","title":"Flatten PDF form content on iOS","pathname":"/ios/forms/flatten","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"jzvvT0jOyUvXBov4hVpV","title":"APIs for PDF form filling on iOS","pathname":"/ios/forms/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"Klo9XyUV6wuG1nFC9txP","title":"Code samples to fill PDF forms & extract data on iOS","pathname":"/ios/forms/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Forms"}]},{"id":"LYl5mpUmdD3XtPphJFrM","title":"PDF Generation Library on iOS","pathname":"/ios/generate/create","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Generate"}]},{"id":"LQ8rB63xhdf6blkk4O4F","title":"Generate PDF on iOS","pathname":"/ios/generate/generate-via-template","siteSpaceId":"sitesp_wCPMv","description":"Here is your guide explaining how to generate document accurately and efficiently with iOS using Apryse SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Generate"}]},{"id":"El03CfINaVVd5M0dhemU","title":"Create a new blank PDF document on iOS","pathname":"/ios/generate/blank","siteSpaceId":"sitesp_wCPMv","description":"Documentation for creating a new blank PDF document on iOS.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Generate"}]},{"id":"W2ZlDKFzzIbZyBguExK9","title":"Generate a PDF page thumbnail on iOS","pathname":"/ios/generate/thumbnail","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Generate"}]},{"id":"MgUPrzs27B7F1rFNGQj0","title":"Code samples to create / generate PDFs on iOS","pathname":"/ios/generate/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Generate"}]},{"id":"dqH2NbsCgbOsF8bNeZoT","title":"API for PDF generation on iOS","pathname":"/ios/generate/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Generate"}]},{"id":"FPcZael2MRMV0yfSnVQx","title":"PDF Page Manipulation Library for iOS","pathname":"/ios/page-manipulation/manipulation","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"lI6GhjNh9CmX2gZJmNQs","title":"Manipulate pages with thumbnail browser on iOS","pathname":"/ios/page-manipulation/thumbnails-view-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"UWgY41OqTGJ0EUWDF0Ot","title":"Create a blank document page on iOS","pathname":"/ios/page-manipulation/create","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"Am7qLzKHEoKElV3yheRg","title":"How to merge or insert PDF pages on iOS","pathname":"/ios/page-manipulation/merge","siteSpaceId":"sitesp_wCPMv","description":"Learn how to merge, insert, copy, rearrange, or delete pdf pages using Python","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"zblwhkD0xuoCVbuoG5qe","title":"Removing pages from PDFs on iOS","pathname":"/ios/page-manipulation/remove","siteSpaceId":"sitesp_wCPMv","description":"Guide to merge, copy, delete, and rearrange PDF pages in iOS.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"l6vnvutOewyay9ZQeOFB","title":"Rotating a PDF page on iOS","pathname":"/ios/page-manipulation/rotate","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"EPl0dO0TCq5XBTOs7hiY","title":"Cropping PDF pages on iOS","pathname":"/ios/page-manipulation/crop","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"54AuVGjfGVmXqIERfG7n","title":"Reordering pages in a PDF document on iOS","pathname":"/ios/page-manipulation/reorder","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"7pX8VlmqmZVfP5snHoEe","title":"Split PDF pages on iOS","pathname":"/ios/page-manipulation/split","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"ovHrD2i8DhMyQ16V4PEz","title":"Code samples to manipulate PDFs on iOS","pathname":"/ios/page-manipulation/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"eHvT2WnVcji7SwPzDAdf","title":"APIs for manipulating PDFs on iOS","pathname":"/ios/page-manipulation/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Page manipulation"}]},{"id":"nomcKQEQUaNxV0bgWoLZ","title":"Edit PDF pages with iOS library","pathname":"/ios/editing-page-content/edit","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"C6pydanrIQXL7Ajbk22o","title":"Adding a stamp to PDFs on iOS","pathname":"/ios/editing-page-content/stamp","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"COAGMl23xC1778859a1B","title":"Removing images from PDF page on iOS","pathname":"/ios/editing-page-content/remove","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"fSYqmcg5n7VOf3sFwNDH","title":"Reading page content on iOS","pathname":"/ios/editing-page-content/read","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"NPlsJFsGpfyNBk1LSAFm","title":"Write page content to PDF on iOS","pathname":"/ios/editing-page-content/write","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"arYChGdyvCA8MkG0LVAo","title":"Replacing text & images in PDFs on iOS","pathname":"/ios/editing-page-content/replace","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"Enko4EQi0MAtf4eVyLEt","title":"Graphics state on iOS","pathname":"/ios/editing-page-content/graphics-state","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"4BRoaPC5gz1DMgcACZbY","title":"Code samples to edit PDFs on iOS","pathname":"/ios/editing-page-content/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"P07WYOTqEuC5MTyqo7VI","title":"APIs to edit PDFs on iOS","pathname":"/ios/editing-page-content/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Editing page content"}]},{"id":"mt9UyCkuowHK3rqEj9rt","title":"iOS PDF Content Extraction Library","pathname":"/ios/extraction/extraction","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Extraction"}]},{"id":"EQ272JX9cWMwgi7SAfmV","title":"Extracting text from a PDF on iOS","pathname":"/ios/extraction/text-extract","siteSpaceId":"sitesp_wCPMv","description":"We show how to extract text from a PDF in iOS","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Extraction"}]},{"id":"sJeoXCKDyuExs39z5E77","title":"Extracting images from a PDF on iOS","pathname":"/ios/extraction/image-extract","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Extraction"}]},{"id":"srcKwMP26DG40ylqwSFF","title":"Embedded fonts on iOS","pathname":"/ios/extraction/embedded-fonts","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Extraction"}]},{"id":"WgVZJby8vGnAYDP0PQR8","title":"Code samples for extracting & parsing PDFs on iOS","pathname":"/ios/extraction/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Extraction"}]},{"id":"KMotsoTWCCJkv9Hn4Myr","title":"APIs for PDF Extraction on iOS","pathname":"/ios/extraction/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Extraction"}]},{"id":"fDxTk5rMDkbgi0vA3hcL","title":"Digital Signature Validation on iOS","pathname":"/ios/digital-signature/digital-signature-validation","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Digital signature"}]},{"id":"wDhxPcfjbCN9YOTze7uk","title":"Sign a PDF document on iOS","pathname":"/ios/digital-signature/sign-pdf","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Digital signature"}]},{"id":"91RhuoL1354dOgEilcFC","title":"Adding a certified signature field to a PDF on iOS","pathname":"/ios/digital-signature/certify-pdf","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Digital signature"}]},{"id":"vneY46t51RQ5yjU3ZkfQ","title":"Verify a signature on iOS","pathname":"/ios/digital-signature/verify-pdf","siteSpaceId":"sitesp_wCPMv","description":"We offer a higher-level document-based API for verifying signatures, as well as a lower-level per-signature API. Page includes code samples.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Digital signature"}]},{"id":"meqQzyr7RhrVItVWBMdP","title":"Code samples for adding digital signatures to PDFs on iOS","pathname":"/ios/digital-signature/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Digital signature"}]},{"id":"KzK9mBSgFhtfWJkA10QH","title":"API for digital signatures on iOS","pathname":"/ios/digital-signature/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Digital signature"}]},{"id":"0YOU2DZw6OovgnGjiiBN","title":"PDF text & image search library for iOS","pathname":"/ios/search/search","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Search"}]},{"id":"LEzdGrhQ9quVaW0UYGrx","title":"Text search","pathname":"/ios/search/text","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Search"}]},{"id":"sVMfmWS94xFdbNYQNYva","title":"Replacing text & images in PDFs with iOS","pathname":"/ios/search/replace","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Search"}]},{"id":"PSG9haNYcMs9MKuvlxCB","title":"Code samples for searching PDF text or images on iOS","pathname":"/ios/search/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Search"}]},{"id":"vd74SaP5W2pikS76HpnY","title":"APIs for searching PDF documents on iOS","pathname":"/ios/search/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Search"}]},{"id":"dCNGvh8qMaGs4ZIkAgYY","title":"Adding bookmarks to documents on iOS","pathname":"/ios/bookmarks/bookmark","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"gBf2Ivu2ZyjibzofU1Za","title":"Outline tree","pathname":"/ios/bookmarks/outline","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"NNOvGN3fsuXxbqMa8e5d","title":"User-defined bookmarks for iOS","pathname":"/ios/bookmarks/user-bookmarks-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"EQdRb2HDiM4Ncan8Tnwh","title":"Add a bookmark to PDFs on iOS","pathname":"/ios/bookmarks/add","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"Ij2FwMaiHUWX6P7WQ0uF","title":"Edit PDF bookmarks: text, color, action on iOS","pathname":"/ios/bookmarks/edit","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"uYVIRzYDIHFODVwFESBF","title":"Removing bookmarks from PDFs on iOS","pathname":"/ios/bookmarks/remove","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"Jif6tfxzIbficuAdA9OF","title":"Code samples to edit PDF bookmarks on iOS","pathname":"/ios/bookmarks/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"YpWh8gK3kvlqZHYKGbZv","title":"APIs to bookmark PDFs on iOS","pathname":"/ios/bookmarks/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Bookmarks"}]},{"id":"X66Qm8HJFqIqUJncIZiB","title":"Compare files for differences on iOS","pathname":"/ios/compare-files/compare","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Compare files"}]},{"id":"DvLMQ8FJCXsqCMNQTJrl","title":"Compare PDF files on iOS","pathname":"/ios/compare-files/file-comparison-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Compare files"}]},{"id":"SugOV0LTfgeZOHyWJnKS","title":"PDF comparison code sample for iOS","pathname":"/ios/compare-files/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Compare files"}]},{"id":"iXgnm1MQCtYHRGFK1Y3o","title":"APIs for comparing PDF differences on iOS","pathname":"/ios/compare-files/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Compare files"}]},{"id":"2iyQOxb6hvrSOewVXw6Z","title":"Optimize PDF file size on iOS","pathname":"/ios/optimization/optimization","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Optimization"}]},{"id":"R1pKUiaSL0W3bDUzmgyv","title":"Optimize & compress PDFs on iOS","pathname":"/ios/optimization/optimize","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Optimization"}]},{"id":"ziddRy8mOCu9tl46k8Cq","title":"Flatten a PDF on iOS","pathname":"/ios/optimization/flatten","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Optimization"}]},{"id":"fBQO0JMlAnU2rpTR5Sty","title":"Optimizing PDF files on iOS for fast viewing","pathname":"/ios/optimization/viewer-optimized","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Optimization"}]},{"id":"HzLRZyBgmjuu2Mak6f9t","title":"Code samples to optimize & compress PDFs on iOS","pathname":"/ios/optimization/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Optimization"}]},{"id":"RAF2iSKdNxXVCAqxNzid","title":"APIs for PDF optimization on iOS","pathname":"/ios/optimization/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Optimization"}]},{"id":"Ti2moKRt9chQqLm50Kl6","title":"PDF Layers (OCGs) on iOS","pathname":"/ios/layers-ocgs/layers","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Layers (OCGs)"}]},{"id":"xkDC3rGKHUynzaPj8MVK","title":"Show or hide PDF layers on iOS","pathname":"/ios/layers-ocgs/ocg-layer-browser-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Layers (OCGs)"}]},{"id":"MLztzO5BRfJ2dcGQ6r69","title":"Add a new PDF Layer on iOS","pathname":"/ios/layers-ocgs/add-layer","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Layers (OCGs)"}]},{"id":"PFqpmPMy84UEalgLkdYW","title":"Extract layers from PDF on iOS","pathname":"/ios/layers-ocgs/extract-layer","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Layers (OCGs)"}]},{"id":"l4xU8okhEvc2xBHJlwN4","title":"Code samples for working with PDF Layers on iOS","pathname":"/ios/layers-ocgs/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Layers (OCGs)"}]},{"id":"GAZWp40WGO4KTDxZIAJW","title":"APIs for PDF layers (OCGs) on iOS","pathname":"/ios/layers-ocgs/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Layers (OCGs)"}]},{"id":"7drFgASAJsrp36aEIbW0","title":"Measurement Library for iOS","pathname":"/ios/measurement/measurement","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Measurement"}]},{"id":"lPaQGpUiPs8wNZrTU6NO","title":"Customize the PDF Measurement Tool on iOS","pathname":"/ios/measurement/measurement-tools-i","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Measurement"}]},{"id":"qSZw4D5WvKI6eWA5eyOb","title":"Sample code for measurement tool on iOS","pathname":"/ios/measurement/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Measurement"}]},{"id":"bso4mMYNZ8EZDKvWGX7h","title":"API to measure area, distance & perimeter on iOS","pathname":"/ios/measurement/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Measurement"}]},{"id":"76lEUoP6FD1JwRMCpBmu","title":"Printing Library for iOS","pathname":"/ios/print/print","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Print"}]},{"id":"QrKYqAi2ZN9Kad2Scnd4","title":"Printing a PDF on iOS","pathname":"/ios/print/printing","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Print"}]},{"id":"htLE7hDZP9JOpxrXU8JW","title":"Code samples for printing PDFs on iOS","pathname":"/ios/print/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Print"}]},{"id":"AWgoaP5XqZYXvxUmtVO2","title":"APIs for PDF printing on iOS","pathname":"/ios/print/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Print"}]},{"id":"fwoXeEDrbnuaHzxGMOS5","title":"PDF Redaction Library for iOS","pathname":"/ios/redaction/redaction","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Redaction"}]},{"id":"ABVX2OEGYAHQaJpP1Kyb","title":"Redact","pathname":"/ios/redaction/redact","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Redaction"}]},{"id":"HRCf2NVrd9NOhzBQeiVU","title":"Code samples to redact PDFs on iOS","pathname":"/ios/redaction/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Redaction"}]},{"id":"G8Ixooq1nr2iL2AKHKRn","title":"APIs to redact PDF content on iOS","pathname":"/ios/redaction/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Redaction"}]},{"id":"tPsgaYakUSqzsLpSQHeh","title":"Securing PDFs with iOS library","pathname":"/ios/security/security","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Security"}]},{"id":"7FpN75GSdZrEOIMKOHuA","title":"Encrypting & securing PDFs on iOS","pathname":"/ios/security/encrypt","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Security"}]},{"id":"JKgXvoxnTrDPu3K6QDGk","title":"Decrypt & read a PDF document on iOS","pathname":"/ios/security/decrypt","siteSpaceId":"sitesp_wCPMv","description":"Guide to read a PDF document with password protection.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Security"}]},{"id":"AqFJ09Ca1wUFp9qof5uX","title":"Apryse Custom Security Handler on iOS","pathname":"/ios/security/custom-handler","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Security"}]},{"id":"y5xaQoP47mmCSCPhmtx4","title":"Code samples to secure PDFs via encryption / decryption on iOS","pathname":"/ios/security/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Security"}]},{"id":"OhxBHaqw5qElkU0F6LqJ","title":"APIs for securing PDFs on iOS","pathname":"/ios/security/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Security"}]},{"id":"8cuiBUgv5TkKUSThBoRI","title":"Create PDF portfolio or package on iOS","pathname":"/ios/portfolios/portfolio","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Portfolios"}]},{"id":"9b0Vilpdk6lVf6JYroX1","title":"Create a PDF portfolio (package) on iOS","pathname":"/ios/portfolios/create","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Portfolios"}]},{"id":"ZnuoP55XddoCP4cSrSJq","title":"Sample to create PDF packages on iOS","pathname":"/ios/portfolios/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Portfolios"}]},{"id":"SGqyeMv2Lv6XqZfHFnZ9","title":"APIs for creating PDF packages on iOS","pathname":"/ios/portfolios/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Portfolios"}]},{"id":"QvWKZydmXraZGIsA1pFu","title":"Low-Level document editing (COS/SDF API) on iOS","pathname":"/ios/low-level-pdf-api/low-level","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"y08GCzaidkzJrDQFjszN","title":"Information dictionary: adding custom data to a PDF on iOS","pathname":"/ios/low-level-pdf-api/add-custom","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"OeeoxsXiKBqP10r1IqnN","title":"Introduction to PDF file format","pathname":"/ios/low-level-pdf-api/pdf","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"axIpATPAxa6MQ4cWqRHZ","title":"SDF / COS object model","pathname":"/ios/low-level-pdf-api/sdf","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"qYjL0OBeUWI65FaNQY2G","title":"Filters and streams on iOS","pathname":"/ios/low-level-pdf-api/filters","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"SL9FGV1vjto5gTJXr1ya","title":"Sample for editing PDFs using basic Cos/SDF API on iOS","pathname":"/ios/low-level-pdf-api/samples","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"QhDiAVnpEFBKmafod0z6","title":"APIs for low-level PDF document editing on iOS","pathname":"/ios/low-level-pdf-api/apis","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Low-level PDF API"}]},{"id":"vYDhbOf30ukb39AHUfmx","title":"Version 12","pathname":"/ios/changelogs/version-12","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"02b9a7c89f6ab535d487f1a3da86459e2d6c430d","title":"Version 12.2.0 Changelog (October 1, 2026)","pathname":"/ios/changelogs/version-12/12-2-0","siteSpaceId":"sitesp_wCPMv","description":"Review the 12.2.0 changelog for the Apryse Mobile SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"YZSsaNZpInAumj3d8MCc","title":"Version 12.1.0 Changelog (August 19, 2026)","pathname":"/ios/changelogs/version-12/v12-1-0","siteSpaceId":"sitesp_wCPMv","description":"View the changelog the 12.1.0 for iOS SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"So2HRBMXiFcIP0Gf0OMH","title":"Version 12.0.0 Changelog (July 8, 2026)","pathname":"/ios/changelogs/version-12/v12-0-0","siteSpaceId":"sitesp_wCPMv","description":"View the changelog the 12.0.0 for iOS SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 12"}]},{"id":"jL7JfcCFu03Y5kqniD1b","title":"Version 11","pathname":"/ios/changelogs/version-11","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"s45Z6Imdb3HYiewFNNZ2","title":"Version 11.13.0 Changelog (May 27, 2026)","pathname":"/ios/changelogs/version-11/v11-13-0","siteSpaceId":"sitesp_wCPMv","description":"View the changelog for 11.13.0 for iOS SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"T8ml9Zj20pFi8uaYMaux","title":"Version 11.12.0 Changelog (April 1, 2026)","pathname":"/ios/changelogs/version-11/v11-12-0","siteSpaceId":"sitesp_wCPMv","description":"View the changelog for the 11.12.0 release for iOS SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"R6rMjaG5c2mYbid45WO9","title":"Version 11.11.0 Changelog (February 18, 2026)","pathname":"/ios/changelogs/version-11/v11-11-0","siteSpaceId":"sitesp_wCPMv","description":"View changelog 11.11.0 for iOS SDK.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"qO5uq7iL83lQYXvwvg1B","title":"Version 11.10.0 Changelog (January 7, 2026)","pathname":"/ios/changelogs/version-11/v11-10-0","siteSpaceId":"sitesp_wCPMv","description":"View the changelog the 11.10.0 for iOS SDK","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"GOLzceBhnwUEp6Gz2Zw7","title":"Version 11.9.0 Changelog (November 26, 2025)","pathname":"/ios/changelogs/version-11/v11-9-0","siteSpaceId":"sitesp_wCPMv","description":"Review the 11.9.0 change log for ios","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"K2bPolvOHhpQtnWbHSpC","title":"Version 11.8.0 Changelog (October 8, 2025)","pathname":"/ios/changelogs/version-11/v11-8-0","siteSpaceId":"sitesp_wCPMv","description":"Check out our updates to the Apryse Mobile SDK Version 11.8.0 Changelog for ios.","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"IhAdHTdgi9H13lPnDowv","title":"Version 11.7.0 Changelog (August 20, 2025)","pathname":"/ios/changelogs/version-11/v11-7-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"DREk3fj8W39NgftcBidX","title":"Version 11.6.0 Changelog (July 9, 2025)","pathname":"/ios/changelogs/version-11/v11-6-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"iy3VZdwFGXjcnIsZgpDO","title":"Version 11.5.0 Changelog (May 28, 2025)","pathname":"/ios/changelogs/version-11/v11-5-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"7fxYRNLdCK9kUHQ9HYxt","title":"Version 11.4.0 Changelog (April 9, 2025)","pathname":"/ios/changelogs/version-11/v11-4-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"NCJyA84yqJ7LoWmfxyyZ","title":"Version 11.3.0 Changelog (February 19, 2025)","pathname":"/ios/changelogs/version-11/v11-3-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"4Wwknxju3IadDCj8lGmu","title":"Version 11.2.0 Changelog (January 8, 2025)","pathname":"/ios/changelogs/version-11/v11-2-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"nVdf9m5LqMPiBy2LgL0G","title":"Version 11.1.0 Changelog (November 27th, 2024)","pathname":"/ios/changelogs/version-11/v11-1-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"h3RkGUikz5X3uQH4dFkt","title":"Version 11.0.0 Changelog (October 30th, 2024)","pathname":"/ios/changelogs/version-11/v11-0-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 11"}]},{"id":"uD68hG7kJH8I9FUvsNLc","title":"Version 10","pathname":"/ios/changelogs/version-10","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"8qSqqXay5Yv0dwNU6F5G","title":"Version 10.12.0 Changelog (September 4th, 2024)","pathname":"/ios/changelogs/version-10/v10-12-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"cke5CrbFTR1A1BxWz3x5","title":"Version 10.11.0 Changelog (July 24, 2024)","pathname":"/ios/changelogs/version-10/v10-11-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"1MsOTXCRlh2UoB6ILnQP","title":"Version 10.9.0 Changelog (May 1st, 2024)","pathname":"/ios/changelogs/version-10/v10-9-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"i5paYT0KZl3LAoQw21hC","title":"Version 10.8.0 Changelog (March 20th, 2024)","pathname":"/ios/changelogs/version-10/v10-8-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"66kbk7fmdBePigRK7h8o","title":"Version 10.7.0 Changelog (February 7th, 2024)","pathname":"/ios/changelogs/version-10/v10-7-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"UloH1R2SRWWRhOFwk5N1","title":"Version 10.6.0 Changelog (December 6th, 2023)","pathname":"/ios/changelogs/version-10/v10-6-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"ZW5A6roCDbaXjxL7wWP6","title":"Version 10.5.0 Changelog (October 25th, 2023)","pathname":"/ios/changelogs/version-10/v10-5-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"GK5c4WS4jwSgZkbsZxG8","title":"Version 10.4.0 Changelog (September 13, 2023)","pathname":"/ios/changelogs/version-10/v10-4-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"syN5vq4gTDDmGPCKAz0G","title":"Version 10.3.0 Changelog (August 2nd, 2023)","pathname":"/ios/changelogs/version-10/v10-3-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"VlTuuXvTC0uhd44J6Mog","title":"Version 10.2.0 Changelog (June 21st, 2023)","pathname":"/ios/changelogs/version-10/v10-2-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"MabnSs3F46gFyBDhDfv8","title":"Version 10.1.0 Changelog (May 10th, 2023)","pathname":"/ios/changelogs/version-10/v10-1-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"ogM9XqD3Kg5gEB3m5ly9","title":"Version 10.0.0 Changelog (March 29, 2023)","pathname":"/ios/changelogs/version-10/v10-0-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 10"}]},{"id":"eza8Y3RAPbj01RBH1AgL","title":"Version 9","pathname":"/ios/changelogs/version-9","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"F2esN8qz7F7ojuBPKTBL","title":"Version 9.5.0 Changelog (February 17th, 2023)","pathname":"/ios/changelogs/version-9/v9-5-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"AUpl7dzsRZOwRHR3vSvl","title":"Version 9.4.1.80691 Changelog (December 9th, 2022)","pathname":"/ios/changelogs/version-9/v9-4-1-80691","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"uU03GpRAP7qVl6E3A2Wp","title":"Version 9.4.0.80508 Changelog (October 12th, 2022)","pathname":"/ios/changelogs/version-9/v9-4-0-80508","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"3ESl1lTSUzyOmFya9JSt","title":"Version 9.3.1.80205 Changelog (August 25th, 2022)","pathname":"/ios/changelogs/version-9/v9-3-1-80205","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"qsxpQGKbDpbXO6ScDnxp","title":"Version 9.3.0.80119 Changelog (July 14th, 2022)","pathname":"/ios/changelogs/version-9/v9-3-0-80119","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"R94KCWaLCKX9TSV6rbTE","title":"Version 9.2.3 Changelog (June 3rd, 2022)","pathname":"/ios/changelogs/version-9/v9-2-3-79578","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"ypeoOSbco55hg2G6Q9Zn","title":"Version 9.2.2.79502 Changelog (April 29th, 2022)","pathname":"/ios/changelogs/version-9/v9-2-2-79502","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"RQaD17QzgQ8OSzlINSi6","title":"Version 9.2.1.79382 Changelog (March 15th, 2022)","pathname":"/ios/changelogs/version-9/v9-2-1-79382","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"zjnvDY1MvMvEFNdlo0he","title":"Version 9.2.0.79330 Changelog (February 11th, 2022)","pathname":"/ios/changelogs/version-9/v9-2-0-79330","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"tWrTTT9gU0KqBwcxgYlP","title":"Version 9.1.2 Changelog (December 13th, 2021)","pathname":"/ios/changelogs/version-9/v9-1-2-78725","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"DzPAtUZn3jljdoFLIbL3","title":"Version 9.1.1.78660 Changelog (October 28th, 2021)","pathname":"/ios/changelogs/version-9/v9-1-1-78660","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"XlMiRhbRpKMRwERGRnLq","title":"Version 9.1.0.78529 Changelog (September 8th, 2021)","pathname":"/ios/changelogs/version-9/v9-1-0-78529","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"8VtAxycL2VqthWP7MfbJ","title":"Version 9.0.2.77879 Changelog (July 27th, 2021)","pathname":"/ios/changelogs/version-9/v9-0-2-77879","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"YF5bOKRmCx1HAk9a2inG","title":"Version 9.0.2.77876 Changelog (July 23rd, 2021)","pathname":"/ios/changelogs/version-9/v9-0-2-77876","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"V8p6lN8xRyVg0erc98MR","title":"Version 9.0.1.77780 Changelog (June 7th, 2021)","pathname":"/ios/changelogs/version-9/v9-0-1-77780","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"6kria0BzJzTgTz9azol0","title":"Version 9.0.0.77669 Changelog (April 23rd, 2021)","pathname":"/ios/changelogs/version-9/v9-0-0-77669","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 9"}]},{"id":"LsO2MXU1Jr4bxyiEFJyT","title":"Version 8","pathname":"/ios/changelogs/version-8","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"MsT3QyLH2HWz4AzEJCK4","title":"Version 8.1.2.76990 Changelog (March 10th, 2021)","pathname":"/ios/changelogs/version-8/v8-1-2-76990","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"QBrCfnF0eXxTiTWd7Vzn","title":"Version 8.1.1.76927 Changelog (January 22nd, 2021)","pathname":"/ios/changelogs/version-8/v8-1-1-76927","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"U4fLwTWkszvYUbWVz6Li","title":"Version 8.1.0.76833 Changelog (December 4th, 2020)","pathname":"/ios/changelogs/version-8/v8-1-0-76833","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"T8LJWiKJU17mgJq9vgpe","title":"Version 8.0.1.76614 Changelog (November 10th, 2020)","pathname":"/ios/changelogs/version-8/v8-0-1-76614","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"48z7ZJ4GlFSurGwoQhNg","title":"Version 8.0.1.76533 Changelog (October 26th, 2020)","pathname":"/ios/changelogs/version-8/v8-0-1-76533","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"LOm2sL84YnjRUeVNpqiy","title":"Version 8.0.0.76337 Changelog (October 5th, 2020)","pathname":"/ios/changelogs/version-8/v8-0-0-76337","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"kKJFn77tlP7MttB5hFu6","title":"Version 8.0.0.76251 Changelog (September 24th, 2020)","pathname":"/ios/changelogs/version-8/v8-0-0-76251","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 8"}]},{"id":"VhkmoTWZ1zOnfUCoxEkG","title":"Version 7","pathname":"/ios/changelogs/version-7","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"3TEed6JHe1It6KdnBTLC","title":"Version 7.1.4.75435 Changelog (July 17th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-4-75435","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"0iZ4tei8wDw88vTqS8Ar","title":"Version 7.1.4.75416 Changelog (July 14th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-4-75416","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"Scirn6Wk6ML2mR2e2dx2","title":"Version 7.1.3.75164 Changelog (June 17th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-3-75164","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"AtR83sv5P6Lj96dToOPG","title":"Version 7.1.3.75110 Changelog (June 9th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-3-75110","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"rnN9GkrlAk1a3ZLdxhmh","title":"Version 7.1.2.74821 Changelog (May 7th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-2-74821","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"obgs45KvOJ8AvratIVdh","title":"Version 7.1.1.74545 Changelog (April 7th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-1-74545","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"P1CV6MGQyp9ouFqGcAC8","title":"Version 7.1.0.74382 Changelog (March 12th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-0-74382","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"cJG4jVN654zrdz2IVHkw","title":"Version 7.1.0.74186 Changelog (February 27th, 2020)","pathname":"/ios/changelogs/version-7/v7-1-0-74186","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"krpCigmFDMIfdOcOkjq4","title":"Version 7.0.5.73943 Changelog (January 31st, 2020)","pathname":"/ios/changelogs/version-7/v7-0-5-73943","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"uwlOTP0nSORLhyB6L1jb","title":"Version 7.0.4.73314 Changelog (November 27th, 2019)","pathname":"/ios/changelogs/version-7/v7-0-4-73314","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"Tbe9pYTDHaZ2hnE8M7gh","title":"Version 7.0.3.72960 Changelog (October 31st, 2019)","pathname":"/ios/changelogs/version-7/v7-0-3-72960","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"LwO5FOohtBIuHQBdo753","title":"Version 7.0.2.72700 Changelog (September 30th, 2019)","pathname":"/ios/changelogs/version-7/v7-0-2-72700","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"VM7pixxYmRrqmtrYZPiU","title":"Version 7.0.1.72288 Changelog (August 26th, 2019)","pathname":"/ios/changelogs/version-7/v7-0-1-72288","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"sj6p1CMFHkYVHGJUHyq7","title":"Version 7.0.0 Changelog (July 25th, 2019)","pathname":"/ios/changelogs/version-7/v7-0-0-71974","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 7"}]},{"id":"cLvviYU0fnpfiKcHhkRx","title":"Version 6","pathname":"/ios/changelogs/version-6","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"bENMmrLLBhZaVe6hb4sw","title":"Version 6.10.6 Changelog (June 28th, 2019)","pathname":"/ios/changelogs/version-6/v6-10-6","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"XNs1wsjVeCwWM3rkcGbt","title":"Version 6.10.4 Changelog (May 29th, 2019)","pathname":"/ios/changelogs/version-6/v6-10-4","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"YD0LLFGllIh946IYYLdL","title":"Version 6.10.3.70547 Changelog (April 30th, 2019)","pathname":"/ios/changelogs/version-6/v6-10-3-70547","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"i0qKfd1W3yyVyPhr7aGl","title":"Version 6.10.1 Changelog (March 28th, 2019)","pathname":"/ios/changelogs/version-6/v6-10-1-70232","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"xEvo7vcge4xDaHI4o4X0","title":"Version 6.10.0 Changelog (March 4th, 2019)","pathname":"/ios/changelogs/version-6/v6-10-0-69865","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"W1ODLQ4KtgwTPqYCj30X","title":"Version 6.9.5.69360 Changelog (January 31st, 2019)","pathname":"/ios/changelogs/version-6/v6-9-5-69360","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"hQUuf8jGB6u4nZl8JZTS","title":"Version 6.9.3.68951 Changelog (December 18th, 2018)","pathname":"/ios/changelogs/version-6/v6-9-3-68951","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"VXfJwwSllwImMYQU7zqN","title":"Version 6.9.2.68671 Changelog December 3rd, 2018","pathname":"/ios/changelogs/version-6/v6-9-2-68671","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"bELUJDPDbwtTB72MRHG9","title":"Version 6.9.0.68227 Changelog (November 5th, 2018)","pathname":"/ios/changelogs/version-6/v6-9-0-68227","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"oVTfedb8bQRlUonRggAM","title":"Version 6.8.7.67422 Changelog (September 18th, 2018)","pathname":"/ios/changelogs/version-6/v6-8-7-67422","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"JKGbcFvq2W9SY0iHzPJP","title":"Version 6.8.6.66869 Changelog (August 2nd, 2018)","pathname":"/ios/changelogs/version-6/v6-8-6-66869","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"tr87cFvOtdruZwBl3P75","title":"Version 6.8.5.66435 Changelog (July 9th, 2018)","pathname":"/ios/changelogs/version-6/v6-8-5-66435","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"SBq6rvYf7RkgzTMxQGQ1","title":"Version 6.8.5.66225 Changelog (June 26, 2018)","pathname":"/ios/changelogs/version-6/v6-8-5-66225","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"xgrpmrCdkC56cElzWD9v","title":"Version 6.8.0 Changelog (April 4, 2018)","pathname":"/ios/changelogs/version-6/v6-8-0","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"nI3kUN2sfBR3n3gt3eyI","title":"Version 6.8.0 Pre-release Changelog (January 30th, 2018)","pathname":"/ios/changelogs/version-6/v6-8-0-pre","siteSpaceId":"sitesp_wCPMv","description":"World's #1 PDF SDK Library for Web, Mobile, Server, Desktop","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"jCvb4hsHZQkoQJeO7imv","title":"Version 6.7.3.62393 (October 13, 2017 )","pathname":"/ios/changelogs/version-6/v6-7-3-62393","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"pNdrBcLAvZ4NfIdIHjWd","title":"Version 6.7.3.61652 (July 24, 2017)","pathname":"/ios/changelogs/version-6/v6-7-3-61652","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"RDxD6QdRjWW4uHHipvB0","title":"Version 6.7.3.60035 (May 12, 2017)","pathname":"/ios/changelogs/version-6/v6-7-3-60035","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"P3GJjipok0KkNRNfHwec","title":"Version 6.7.3.56298 (February 23rd, 2017)","pathname":"/ios/changelogs/version-6/v6-7-3-56298","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"4vAO1bVyUwCpBqNSEEmb","title":"Version 6.7.3.52210 (December 2nd, 2016)","pathname":"/ios/changelogs/version-6/v6-7-3-52210","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"q9LJeHfO4fCTAsZJatXO","title":"Version 6.7.3","pathname":"/ios/changelogs/version-6/v6-7-3-50420","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"S9iACjBzJjesWHNSHuFM","title":"Version 6.7.2","pathname":"/ios/changelogs/version-6/v6-7-2","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"80PUYLQSZFMGwKy4EfNq","title":"Version 6.7.1","pathname":"/ios/changelogs/version-6/v6-7-1","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"WOvSsMd8RHmxJyWyhr8v","title":"Version 6.5.4a","pathname":"/ios/changelogs/version-6/v6-5-4a","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"Qp32vRq0WNyuWi59KZ7B","title":"Version 6.5.3c","pathname":"/ios/changelogs/version-6/v6-5-3c","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"JzK6hTNRPPZDmfRcDcfX","title":"Version 6.5.3","pathname":"/ios/changelogs/version-6/v6-5-3","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"GA7D3DzIaL34iGqcU3SB","title":"Version 6.5.1","pathname":"/ios/changelogs/version-6/v6-5-1","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"DWQT6C9Aunq3R0GIukgE","title":"Version 6.3.2","pathname":"/ios/changelogs/version-6/v6-3-2","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"CohLD5CNlgRcTPWPViDM","title":"Version 6.2.0","pathname":"/ios/changelogs/version-6/v6-2-0","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"4jkQTjTAgcAukxHjo6oA","title":"Version 6.0.0","pathname":"/ios/changelogs/version-6/v6-0-0","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 6"}]},{"id":"Saaacgxh5txgx54zDDVQ","title":"Version 5","pathname":"/ios/changelogs/version-5","siteSpaceId":"sitesp_wCPMv","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"}]},{"id":"xD4zQo9zBcQyW32RYacn","title":"Version 5.9.2.18394","pathname":"/ios/changelogs/version-5/v5-9-2-18394","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"KEovLSkAQpuqkzivxd3R","title":"Version 5.9.1.16519","pathname":"/ios/changelogs/version-5/v5-9-1-16519","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"ZTSHVDjxzvLD2F6IkVdw","title":"Version 5.8.2.15317","pathname":"/ios/changelogs/version-5/v5-8-2-15317","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"ItzSQM3Q2G9OnDXIzfJu","title":"Version 5.8.1.14856","pathname":"/ios/changelogs/version-5/v5-8-1-14856","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"9zcUMjrzpTNDHTCkjJ9H","title":"Version 5.8.1.14357","pathname":"/ios/changelogs/version-5/v5-8-1-14357","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"ftw78dUuFn0KWozFklCi","title":"Version 5.8.1.14225","pathname":"/ios/changelogs/version-5/v5-8-1-14225","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"2lqokAcWYiZrUksxu31o","title":"Version 5.8.1","pathname":"/ios/changelogs/version-5/v5-8-1","siteSpaceId":"sitesp_wCPMv","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"iOS SDK","icon":"apple"},{"label":"Changelogs"},{"label":"Version 5"}]},{"id":"c115c685925ecf5ef4d655a99b6fe8d334979cfd","title":"Additional products","pathname":"/scanbot-sdk","siteSpaceId":"sitesp_mxhU7","description":"","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Scanbot SDK","icon":"barcode-read"}]},{"id":"uZhMQcbCycNJlcuUO4I1","title":"Template Extraction Library","pathname":"/template-extraction","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"UtRuJ6wpPVgNb9vR1YH8","title":"Create Template File","pathname":"/template-extraction/template-extraction/create-template","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"OZDHhV2Yc5dsTEtrzVyO","title":"Extract Templated Data","pathname":"/template-extraction/template-extraction/extract-data","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"g8vI4nHHMcFDQ6dIx5zv","title":"Classify File Against Templates","pathname":"/template-extraction/template-extraction/classify-file","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"GIb18hhZHMWBteUAgxE8","title":"Create Classification Cache","pathname":"/template-extraction/template-extraction/create-classification-cache","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"lpLlEp4KHlhlN3YFNMsF","title":"Use Classify Catalogue to SpeedUp Classification","pathname":"/template-extraction/template-extraction/classify-catalogue","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"okSpJ0yHr5KxPVRH1Czx","title":"Create, Edit and Test Template Extraction with the Apryse Template Designer Application","pathname":"/template-extraction/template-extraction/designer","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"eKnHQ8RbndrQgCQB6wbO","title":"Code Samples for Template Extraction on Server/Desktop","pathname":"/template-extraction/template-extraction/samples","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"C80GGTaBkSUxHpCviE2B","title":"API for Template Extraction","pathname":"/template-extraction/template-extraction/apis","siteSpaceId":"sitesp_yifyN","description":"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","breadcrumbs":[{"label":"Products","icon":"cube"},{"label":"Template Extraction","icon":"file-lines"},{"label":"Template Extraction"}]},{"id":"CpzhBMcQw3KbsWWBnPaT","title":"Explore Apryse docs with AI","pathname":"/explore-docs-with-ai","siteSpaceId":"sitesp_xHZvT","description":"Learn about AI-ready options for accessing Apryse SDK documentation.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"6HII26X0OvaP3X312XqT","title":"Access AI integration options","pathname":"/explore-docs-with-ai/access-ai-integration-options","siteSpaceId":"sitesp_xHZvT","description":"Discover different AI-ready options for accessing Apryse SDK documentation.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"4ylqokPQVV4RW7kCWS5N","title":"Chat with AI Assistant","pathname":"/explore-docs-with-ai/chat-with-ai-assistant","siteSpaceId":"sitesp_xHZvT","description":"Find what you need without browsing documentation pages.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"ZNxPgVlIqvNaP0D3M5sc","title":"Access docs as Markdown","pathname":"/explore-docs-with-ai/access-docs-as-markdown","siteSpaceId":"sitesp_xHZvT","description":"Copy and view documentation in a clean, AI-ready format.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"x035RtOKL6pWyTPRQLOX","title":"Access llms.txt","pathname":"/explore-docs-with-ai/access-llms.txt","siteSpaceId":"sitesp_xHZvT","description":"Guide AI assistants to the right content with a structured index.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"wVrdrga9FC3v7KD4YhJ2","title":"Access llms-full.txt","pathname":"/explore-docs-with-ai/access-llms-full.txt","siteSpaceId":"sitesp_xHZvT","description":"Give AI tools access to the full documentation in one file.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"58dDr3N9kxPkODCr7aid","title":"Connect to MCP","pathname":"/explore-docs-with-ai/connect-to-mcp","siteSpaceId":"sitesp_xHZvT","description":"Retrieve documentation content without leaving your AI tool.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"}]},{"id":"RPc8u4LFlmAWphbKvkxb","title":"Connect Claude Code to Apryse docs","pathname":"/explore-docs-with-ai/connect-to-mcp/set-up-claude-code","siteSpaceId":"sitesp_xHZvT","description":"Bring Apryse SDK documentation into your Claude Code workflows.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"},{"label":"Connect to MCP"}]},{"id":"9WelNU1noIBBnvb5XnC3","title":"Connect Codex to Apryse docs","pathname":"/explore-docs-with-ai/connect-to-mcp/set-up-codex","siteSpaceId":"sitesp_xHZvT","description":"Bring Apryse SDK documentation into your Codex workflows.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"},{"label":"Connect to MCP"}]},{"id":"QQV5fof4CFctbbMmxHkG","title":"Connect Cursor to Apryse docs","pathname":"/explore-docs-with-ai/connect-to-mcp/set-up-cursor","siteSpaceId":"sitesp_xHZvT","description":"Bring Apryse SDK documentation into your Cursor workflows.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"},{"label":"Connect to MCP"}]},{"id":"2lTmEAp2BZVmWIvLaFUd","title":"Connect GitHub Copilot to Apryse docs","pathname":"/explore-docs-with-ai/connect-to-mcp/set-up-github-copilot","siteSpaceId":"sitesp_xHZvT","description":"Bring Apryse documentation into your Copilot workflows.","breadcrumbs":[{"label":"Docs with AI","icon":"user-robot-xmarks"},{"label":"Connect to MCP"}]},{"id":"ECsodXrlkgk6RgtULJ4v","title":"Code Samples","pathname":"/samples","siteSpaceId":"sitesp_yi5q8","description":"Reference our code samples to get a head start on building your document workflow.","breadcrumbs":[{"label":"Samples","icon":"code-simple"}]},{"id":"sRFWiZE6hRo3xdYBFcHc","title":"Downloads","pathname":"/downloads","siteSpaceId":"sitesp_ZNCmq","description":"Download one of our SDKs to get started with your integration.","breadcrumbs":[{"label":"Downloads","icon":"circle-arrow-down"}]}]}