# Pdftools Documentation > Technical documentation of the main Pdftools products, such as Pdftools SDK, Conversion Service, PDF Viewer SDK, and other legacy SDKs and products. This documentation also includes links to various API references and resources. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Conversion Service](https://www.pdf-tools.com/docs/conversion-service/README): The Conversion Service lets you automate document processes, taking input files in multiple formats and transforming them into standard PDF and PDF... - [Conversion Service API references](https://www.pdf-tools.com/docs/conversion-service/api/README): Learn about the Conversion Service APIs and how to use them. - [Add data to job](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/add-data.api): Add data such as documents, images, and other - [Advanced API](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/advanced-api.info): Gain fine-grained control over the conversion process, letting you convert many documents in bulk and check their status during the conversion proc... - [Cancel job](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/cancel-job.api): Cancel the processing of a job. - [Create new job](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/create-job.api): Create a new job for processing using the provided `workflow` and `profile`. - [Delete job](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/delete-job.api): When the job processing is completed, delete the job and all associated resources using `deleteJob` API request. - [Get job info](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/get-job-info.api): Get job info. - [Get job result data](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/get-job-result-data.api): Get result data, typically a document, of a job that has completed successfully. - [Get job result](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/get-job-result.api): This request returns the result when it is available and is blocked otherwise. You can also call the `getJobInfo` API request until - [Get the service status](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/get-service-status.api): Get the service status. - [List all jobs](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/list-jobs.api): List all jobs and their statuses. - [List available workflows](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/list-workflows.api): List available workflows. - [Start job](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/start-job.api): Signal that all data was added to a job and the Conversion Service API can start processing it. - [Store job result data](https://www.pdf-tools.com/docs/conversion-service/api/advanced-api/store-job-result-data.api): Store the result data by sending it to a web server via HTTP(S) request. - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/convert-to-pdf-profile-rest-input-json.api): The All to PDF Profile converts any supported input document into a standard PDF. REST input JSON allows for structured input and output for your d... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/convert-to-pdf-profile-rest-input-plain-http.api): The All to PDF Profile converts any supported input document into a standard PDF. The REST input plain HTTP endpoint supports the conversion of var... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/merge-profile-rest-input-json.api): The Merge Profile merges multiple documents into a single PDF dossier. REST input JSON allows for structured input and output for your documents to... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/merge-profile-rest-input-plain-http.api): The Merge Profile merges multiple documents into a single PDF dossier. The REST input plain HTTP endpoint supports merging multiple documents into ... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/pdf-a-2-profile-rest-input-json.api): The Archive PDF/A-2 endpoint outputs PDFs in the PDF/A-2 archival standard (this is a recommended archival format). The REST input JSON allows for ... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/pdf-a-2-profile-rest-input-plain-http.api): The Archive PDF/A-2 endpoint outputs PDFs in the PDF/A-2 archival standard (this is a recommended archival format). The REST input plain HTTP endpo... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/pdf-a-3-profile-rest-input-json.api): The Archive PDF/A-3 endpoint outputs PDF documents compliant with the PDF/A-3 archival standard, recommended especially for use cases such as elect... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/pdf-a-3-profile-rest-input-plain-http.api): The Archive PDF/A-3 endpoint outputs PDF documents compliant with the PDF/A-3 archival standard, recommended especially for use cases such as elect... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/ready-for-email-profile-rest-input-json.api): The Ready for Email PDF/A-2 workflow outputs PDF documents compliant with the PDF/A-2 archival standard, specifically with ready for email optimiza... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/ready-for-email-profile-rest-input-plain-http.api): The Ready for Email PDF/A-2 workflow outputs PDF documents compliant with the PDF/A-2 archival standard, specifically with ready for email optimiza... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/ready-for-web-profile-rest-input-json.api): The Ready for Web PDF/A-2 workflow outputs PDF documents compliant with the PDF/A-2 archival standard, optimized specifically for web viewing. The ... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/ready-for-web-profile-rest-input-plain-http.api): The Ready for Web PDF/A-2 workflow outputs PDF documents compliant with the PDF/A-2 archival standard, optimized specifically for web viewing. The ... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/ready-to-print-profile-rest-input-json.api): The Ready to Print PDF/A-2 workflow outputs PDF documents compliant with the PDF/A-2 archival standard, optimized specifically for printing. The RE... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/ready-to-print-profile-rest-input-plain-http.api): The Ready to Print PDF/A-2 workflow outputs PDF documents compliant with the PDF/A-2 archival standard, optimized specifically for printing. The RE... - [REST input JSON](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/repair-profile-rest-input-json.api): The Repair Profile accepts any supported document format, converts it to PDF, and then validates and repairs the resulting PDF. The REST input JSON... - [REST input plain HTTP](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/repair-profile-rest-input-plain-http.api): The Repair Profile accepts any supported document format, converts it to PDF, and then validates and repairs the resulting PDF. This endpoint suppo... - [Simple API](https://www.pdf-tools.com/docs/conversion-service/api/simple-api/simple-api.info): Process files in one API call. Convert documents individually with a blocking call until the API delivers the converted files. Implement the Conver... - [Configure the Conversion Service](https://www.pdf-tools.com/docs/conversion-service/configure/README): Learn how to configure the Conversion Service to convert documents to PDF and PDF/A output. - [Configure connections](https://www.pdf-tools.com/docs/conversion-service/configure/configure-connections): Integrate the Conversion Service into your environment by connecting input sources (for example a watched folder) to output destinations (for examp... - [Set up the service in your Docker container](https://www.pdf-tools.com/docs/conversion-service/configure/configure-docker-container): This page explains how to set up the Conversion Service in a Docker container to automate document conversion. - [Configure emails](https://www.pdf-tools.com/docs/conversion-service/configure/configure-emails): You can customize how email files are processed using the Conversion Service Configurator. - [Configure job and document options](https://www.pdf-tools.com/docs/conversion-service/configure/configure-job-and-document-options): You can set up custom options in the Configurator that let you override specific profile settings for jobs or specific documents when you run a wor... - [Conversion Service on OpenShift](https://www.pdf-tools.com/docs/conversion-service/configure/configure-openshift): Learn how to configure and deploy the Conversion Service on OpenShift. - [Configure Conversion Service plugins](https://www.pdf-tools.com/docs/conversion-service/configure/configure-plugins): This page explains how to use plugins in the Conversion Service to extend the service with custom workflows. - [Configure profiles in Docker](https://www.pdf-tools.com/docs/conversion-service/configure/configure-profiles-docker): This page explains how to use profiles to customize your Conversion Service workflows and change the settings used for the document conversion proc... - [Configure profiles](https://www.pdf-tools.com/docs/conversion-service/configure/configure-profiles): This page explains how to customize the Conversion Service settings for a specific workflow to automate document conversion. - [Configure digital signature](https://www.pdf-tools.com/docs/conversion-service/configure/configure-signature/README): Learn how to set up digital signatures with various online and offline signature providers. - [Cryptographic providers](https://www.pdf-tools.com/docs/conversion-service/configure/configure-signature/set-up-signature/README): Learn how to set up digital signatures in the Conversion Service. - [Windows signature](https://www.pdf-tools.com/docs/conversion-service/configure/configure-signature/set-up-signature/provider-builtin): Learn how to configure Windows cryptographic provider. - [GlobalSign Digital Signing Service](https://www.pdf-tools.com/docs/conversion-service/configure/configure-signature/set-up-signature/provider-globalsign): Learn how to configure GlobalSign cryptographic provider. - [PKCS#11](https://www.pdf-tools.com/docs/conversion-service/configure/configure-signature/set-up-signature/provider-pkcs11): Learn how to configure PKCS#11 cryptographic provider. - [Swisscom All-in Signing Service](https://www.pdf-tools.com/docs/conversion-service/configure/configure-signature/set-up-signature/provider-swisscom): Learn how to configure Swisscom cryptographic provider. - [Configure stamps and annotations](https://www.pdf-tools.com/docs/conversion-service/configure/configure-stamping): You can add a barcode, image, and text stamp and annotation to pages of the output documents using the Conversion Service Configurator. - [Set up using the Configurator](https://www.pdf-tools.com/docs/conversion-service/configure/configure-win-service): This page explains how to set up the Conversion Service to automate document conversion. - [How the Conversion Service works](https://www.pdf-tools.com/docs/conversion-service/configure/how-cs-works): Learn how the Pdftools Conversion Service processes input files in image, PDF, and office formats and converts them into PDF and PDF/A output suita... - [Configure OCR](https://www.pdf-tools.com/docs/conversion-service/configure/ocr/README): Configure various options of the Pdftools OCR Service. - [Legacy 3-Heights® OCR Service](https://www.pdf-tools.com/docs/conversion-service/configure/ocr/configure-ocr-3-heights-ocr-service): Learn about the 3-Heights® OCR Service. - [Legacy OCR using your own ABBYY license key](https://www.pdf-tools.com/docs/conversion-service/configure/ocr/configure-ocr-your-own-license-key): Configure and use optical character recognition (OCR) in Conversion Service. - [Convert Microsoft Office files](https://www.pdf-tools.com/docs/conversion-service/configure/office-conversion): Learn how to set up the Conversion Service to convert Microsoft Office files such as DOCX, PPTX or XLSX to PDF or PDF/A as part of your document pr... - [Troubleshooting Microsoft Office file conversion](https://www.pdf-tools.com/docs/conversion-service/configure/office-troubleshooting): Learn how to troubleshoot Microsoft Office file conversion issues. - [Configure conversion of redlined Microsoft Word documents](https://www.pdf-tools.com/docs/conversion-service/configure/word-track-changes): Learn how to set up the Conversion Service to convert Microsoft Word documents with tracked changes (revisions, also called redlining) to PDF. - [Get started with the Conversion Service](https://www.pdf-tools.com/docs/conversion-service/getting-started/README): This page is a navigation crossroad for getting started guides with either Windows Server or Docker. - [Conversion Service APIs overview](https://www.pdf-tools.com/docs/conversion-service/getting-started/api/README): Learn about the Conversion Service APIs and how to use them. - [Get started with Advanced API](https://www.pdf-tools.com/docs/conversion-service/getting-started/api/advanced-api): Learn how to convert files with the Conversion Service Advanced API. - [Get started with Simple API](https://www.pdf-tools.com/docs/conversion-service/getting-started/api/simple-api): Learn how to convert files using the Conversion Service Simple API. - [Conversion Service in Docker](https://www.pdf-tools.com/docs/conversion-service/getting-started/docker): Learn how to run and configure the Conversion Service in Docker. - [Conversion Service on IONOS Cloud](https://www.pdf-tools.com/docs/conversion-service/getting-started/ionos-cloud): Learn how to deploy and run Conversion Service on IONOS Cloud using Windows virtual machines or Managed Kubernetes. - [Conversion Service on Windows Server](https://www.pdf-tools.com/docs/conversion-service/getting-started/windows-server): Learn how to install and use the Conversion Service on Windows Server to automate document processes. - [Integrate the Conversion Service](https://www.pdf-tools.com/docs/conversion-service/integrate/README): This page describes how you can integrate the Conversion Service with your existing applications. You can integrate using watched folders, a shell ... - [Connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/README): Use the Conversion Service to directly integrate with various document sources like local folders, mail servers, and web services. - [Email connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/email-connectors/README): Integrate the Conversion Service with a mail server as part of your automated document conversion process. You can set up the service to send an au... - [Docker Email connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/email-connectors/email-connectors-docker): Integrate the Docker container Conversion Service with a mail server as part of your automated document conversion process. You can set up the serv... - [Windows Email connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/email-connectors/email-connectors-windows): Integrate the Conversion Service with a mail server as part of your automated document conversion process. You can set up the service to send an au... - [Folder connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/folder-connectors): Integrate the Conversion Service with the local file system, allowing you to convert all files dropped in a specific folder to PDF format, for exam... - [Action connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/other-connectors): Use the execute command connector in the Conversion Service to implement a custom output connector. - [REST connectors](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/rest-connectors/README): Learn how to use the REST connectors in the Conversion Service to automatically convert all files sent to a URL and send the results to a configura... - [REST input (Simple API)](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/rest-connectors/rest-input-connectors): Learn how to use the REST connectors in the Conversion Service to automatically convert all files sent to a URL. - [REST output](https://www.pdf-tools.com/docs/conversion-service/integrate/connectors/rest-connectors/rest-output-connectors): Learn how to send all converted files to a configurable URL. - [PDF Client for Conversion Service](https://www.pdf-tools.com/docs/conversion-service/integrate/gui-client): Learn how you can use the PDF client to convert files to PDF, dragging and dropping the files you want to convert to the conversion window. - [Integrate through Advanced API](https://www.pdf-tools.com/docs/conversion-service/integrate/rest-api): Learn how you can use a REST API (Conversion Service Advanced API) to directly schedule and manage the jobs of the Conversion Service with greater ... - [Integrate via shell client (CLI)](https://www.pdf-tools.com/docs/conversion-service/integrate/shell-client): This page explains how you can use a shell client application to interact with the Conversion Service as part of your document conversion process. - [Migrating from 3-Heights® Document Converter](https://www.pdf-tools.com/docs/conversion-service/migrate/README): This guide explains how to migrate from the 3-Heights® Document Converter to the Conversion Service. - [Errors and warnings](https://www.pdf-tools.com/docs/conversion-service/migrate/error-handling): Learn about the differences in error and warning handling between the Conversion Service and the 3-Heights® Document Converter. - [Installation and configuration](https://www.pdf-tools.com/docs/conversion-service/migrate/installation): This page explains differences in the installation and configuration for the Conversion Service. - [Command Line client](https://www.pdf-tools.com/docs/conversion-service/migrate/integrate/CLI): This page explains the differences between the CLI client for the Conversion Service and the 3-­Heights® Document Converter. - [Integrate with the Conversion Service](https://www.pdf-tools.com/docs/conversion-service/migrate/integrate/README): Compare integration options between the Conversion Service and the 3-Heights® Document Converter, including REST API, watched folders, and client a... - [Office and Windows File Explorer integration](https://www.pdf-tools.com/docs/conversion-service/migrate/integrate/office-integration): This page explains how to integrate with Microsoft Office applications in the Conversion Service. - [Watched Folders](https://www.pdf-tools.com/docs/conversion-service/migrate/integrate/watched-folders): This page explains how to migrate Watched Folders to the Conversion Service - [Watched Mail Folders](https://www.pdf-tools.com/docs/conversion-service/migrate/integrate/watched-mail-folders): This page explains the differences between Watched Mailboxes in the Conversion Service and the 3-­Heights® Document Converter. - [Job and document processing options](https://www.pdf-tools.com/docs/conversion-service/migrate/job-processing): Find equivalent Conversion Service settings for application, job, and document processing options when migrating from the 3-Heights® Document Conve... - [Nested files and attachments](https://www.pdf-tools.com/docs/conversion-service/migrate/nested-files-attachments): This page explains the differences in how nested files are handled in the Conversion Service and the 3-Heights® Document Converter - [3-Heights® OCR Service](https://www.pdf-tools.com/docs/conversion-service/migrate/ocr): This page explains how to use your existing 3-Heights® PDF OCR service with the Conversion Service - [Overview](https://www.pdf-tools.com/docs/conversion-service/migrate/overview): This page explains the key differences between the Conversion Service and the 3-Heights® Document Converter. - [PDF/A and conformance](https://www.pdf-tools.com/docs/conversion-service/migrate/pdfa-conformance): Learn how PDF/A output documents and conformance levels are handled in the Conversion Service, and find equivalent settings from the 3-Heights® Doc... - [Stamping](https://www.pdf-tools.com/docs/conversion-service/migrate/stamping): This page explains the differences between stamping in the Conversion Service and the 3-Heights® Document Converter. - [Monitor the service](https://www.pdf-tools.com/docs/conversion-service/monitor/README): This page describes how you can monitor the status and performance of the Conversion Service. - [Health & Activity](https://www.pdf-tools.com/docs/conversion-service/monitor/health-activity): This page describes how you can view the status of the Conversion Service. - [OpenTelemetry (OTLP)](https://www.pdf-tools.com/docs/conversion-service/monitor/opentelemetry): Export traces, logs, and metrics from the Conversion Service using OpenTelemetry Protocol (OTLP). - [Service log](https://www.pdf-tools.com/docs/conversion-service/monitor/service-log): This page explains how you can use the service logs created in the Conversion Service to troubleshoot any issues with the service. - [Statistics](https://www.pdf-tools.com/docs/conversion-service/monitor/statistics): This page explains how you can track the performance of the Conversion Service over a period of time. - [Conversion Service release notes](https://www.pdf-tools.com/docs/conversion-service/release-notes): Functional changes, updates, and bug fixes in various versions of the Conversion Service. - [Update Conversion Service](https://www.pdf-tools.com/docs/conversion-service/update/README): This page explains how to update the Conversion Service to the latest version. - [Update Conversion Service in Docker](https://www.pdf-tools.com/docs/conversion-service/update/docker): Learn how to update the Conversion Service to the latest version in Docker. - [Update Conversion Service on Windows Server](https://www.pdf-tools.com/docs/conversion-service/update/windows-server): Learn how to update the Conversion Service to the latest version on Windows Server. - [Workflows](https://www.pdf-tools.com/docs/conversion-service/workflows/README): Learn how to automate the conversion of specific file formats to PDF, TIFF, or PDF/A through the Conversion Service workflows (conversion, dossier,... - [Accessibility workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/accessibility): Workflow to validate PDF documents for PDF/UA, WCAG, and general quality compliance. - [Conversion workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/conversion): This page explains how you can use the Conversion workflow in the Conversion Service to automatically convert images, documents, presentations to P... - [Dossier workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/dossier): Learn how you can use the Dossier workflow in the Conversion Service to assemble several PDF documents into a single PDF dossier with extended func... - [Extraction workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/extraction): Learn how to extract XML information related to OCR data from PDFs in the Conversion Service. - [Invoice workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/invoice): Learn how you can use the Invoice workflow in the Conversion Service to automate the conversion of invoices to PDF/A-3 format. - [Metadata in workflows](https://www.pdf-tools.com/docs/conversion-service/workflows/metadata): Learn how to customize the metadata of the converted PDFs in all workflows. - [Archive PDF/A-1 workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/pdfa_1): This page explains how to use the Archive PDF/A-1 workflow in the Conversion Service to automatically convert documents, images and Office files to... - [Archive PDF/A-2 workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/pdfa_2): This page explains how to use the Archive PDF/A-2 workflow in the Conversion Service to automatically convert documents, images and Office files to... - [Archive PDF/A-3 workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/pdfa_3): This page explains how to use the Archive PDF/A-3 workflow in the Conversion Service to automatically convert documents, images and Office files to... - [Sign workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/sign): Learn about how to use the Sign workflow in the Conversion Service to automate signing of documents. - [Stamp and annotation](https://www.pdf-tools.com/docs/conversion-service/workflows/stamping): Learn how you can add text and image stamps, as well as barcodes to PDF documents as part of your document conversion process in the Conversion Ser... - [Archive TIFF workflow](https://www.pdf-tools.com/docs/conversion-service/workflows/tiff): Learn how to automatically convert documents, images, and office files to TIFF format suitable for archiving using the Archive TIFF workflow in the... - [PDF information](https://www.pdf-tools.com/docs/knowledge/README): Essential information about PDF standards, specifications, and digital signatures to help you understand and work with PDF documents. - [Digital signature basics](https://www.pdf-tools.com/docs/knowledge/digital-signature-basics): Learn about electronic signatures and their subtype digital signatures. Find out about public key infrastructure, certificate authorities, and elec... - [PDF/A specification](https://www.pdf-tools.com/docs/knowledge/pdf-a): This page explains what the PDF/A specification is, the versions available, and the differences between the versions. - [PDF standards](https://www.pdf-tools.com/docs/knowledge/pdf-standards): This page explains what PDF is and the various international standards that govern the format. - [Licenses of Pdftools products](https://www.pdf-tools.com/docs/licenses/README): Learn about license keys for Pdftools products including the Pdftools SDK, Toolbox add-on, Conversion Service, and PDF Viewer SDK. - [Pdftools Licensing Service](https://www.pdf-tools.com/docs/licenses/configure/README): This page provides details about Pdftools Licensing Service, Pdftools Licensing Gateway - [Containerized mode](https://www.pdf-tools.com/docs/licenses/configure/docker-licensing-service): Learn how to run and configure the Licensing Gateway Service in connected mode in Docker. - [Connected mode](https://www.pdf-tools.com/docs/licenses/configure/licensing-service): Learn how to configure partial offline license key validation, which enables the system to remain operational without a network connection for vary... - [Full offline mode](https://www.pdf-tools.com/docs/licenses/configure/offline-licensing-service): Learn how to configure fully offline license key validation for at least three months or more. - [Configure SSL](https://www.pdf-tools.com/docs/licenses/configure/ssl-licensing-gateway-service): Learn how to configure the Pdftools Licensing Gateway Service (LGS) to use the SSL and create HTTPS communication for your license key validation. - [3-Heights SDK product licensing](https://www.pdf-tools.com/docs/licenses/products/3-heights-licenses): Overview of 3-Heights SDK licenses. - [Conversion Service licensing](https://www.pdf-tools.com/docs/licenses/products/conversion-service-license): This page explains the licensing infrastructure of the Conversion Service. - [Pdftools OCR Service licensing](https://www.pdf-tools.com/docs/licenses/products/ocr-service-license): Learn how to set up the Pdftools OCR Service license. - [PDF Toolbox SDK licensing](https://www.pdf-tools.com/docs/licenses/products/pdf-toolbox-sdk-license): Overview of the PDF Toolbox SDK. - [Pdftools SDK license management](https://www.pdf-tools.com/docs/licenses/products/pdf-tools-sdk-license): Learn how to manage a license to use the Pdftools SDK and Pdftools SDK Shell Tool. - [Toolbox add-on license management](https://www.pdf-tools.com/docs/licenses/products/toolbox-add-on-license): Learn how to manage a license to use the Toolbox add-on. - [PDF Viewer SDK licensing](https://www.pdf-tools.com/docs/licenses/products/web-viewer-license): Overview of the PDF Viewer SDK license. - [Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service/README): Learn how to use and configure optical character recognition to extract text from images and scanned documents, transforming them into searchable a... - [Get started with the Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service/getting-started/README): Get started with Pdftools OCR Service on Windows or Docker. - [OCR Service in Docker](https://www.pdf-tools.com/docs/ocr-service/getting-started/docker): Learn how to run and configure the Pdftools OCR Service in Docker. - [OCR Service on Windows](https://www.pdf-tools.com/docs/ocr-service/getting-started/windows): Learn how to install and configure the Pdftools OCR Service on Windows. - [Configure](https://www.pdf-tools.com/docs/ocr-service/guides/README): Configure various options of the Pdftools OCR Service. - [Monitor Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service/guides/monitor): Learn how to monitor the Pdftools OCR Service programmatically. - [Work with profiles](https://www.pdf-tools.com/docs/ocr-service/guides/profiles): Fine-tune the OCR engine using various parameters. - [Scale Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service/guides/scale): Learn how to scale the Pdftools OCR Service. - [Update Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service/guides/update): Learn how to update the Pdftools OCR Service to a newer version. - [Pdftools OCR Service references](https://www.pdf-tools.com/docs/ocr-service/references/README): Configuration options for the Pdftools OCR Service. - [Supported languages](https://www.pdf-tools.com/docs/ocr-service/references/ocr-languages): Configuration options for the Pdftools OCR Service. - [Parameters](https://www.pdf-tools.com/docs/ocr-service/references/parameters/README): Pdftools OCR Service parameters configuration options. - [Custom profiles](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/README): Create custom INI-format profiles to adjust preprocessing, recognition, synthesis, and other OCR processing parameters. - [[BarcodeParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/barcodeparams): Configure how to detect, decode, and customize the interpretation of various barcode types. - [[DocumentProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/documentprocessingparams): Specifies if document synthesis is performed. - [[DocumentStructureDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/documentstructuredetectionparams): Configure document structure detection parameters including headlines, footnotes, table of contents, columns, and other structural elements. - [[FontFormattingDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/fontformattingdetectionparams): Detect font formatting and typographic attributes such as bold, italics, font family, size, and spacing during OCR text synthesis. - [[ImageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/imageprocessingparams): Control how the OCR engine transforms individual image blocks before recognition by adjusting their rotation, mirroring, or color inversion. - [[ObjectsExtractionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/objectsextractionparams): Control how the Pdftools OCR Service processes visual objects, noise, and embedded or low-quality text from scanned documents. - [[PageAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/pageanalysisparams): Set how the Pdftools OCR Service analyzes page content during layout analysis, including detection of text, tables, images, barcodes, and layout st... - [[PagePreprocessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/pagepreprocessingparams): Configure OCR image preprocessing, including options for correcting image orientation, skew, geometry, resolution, binarization, and background whi... - [[PageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/pageprocessingparams): Main configuration options for preprocessing, layout analysis, and recognition. - [[PrepareImageMode] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/prepareimagemode): Configure how images are prepared before OCR processing, including compression, document type, image source type, and free text annotation handling. - [[RecognizerParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/recognizerparams): Control OCR language, text types, performance, and fine-tuning options used by the Pdftools OCR Service during text recognition. - [[SortingBlocksParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/sortingblocksparams): Configure how layout blocks are grouped by proximity when determining reading order during OCR processing. - [[SynthesisParamsForDocument] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/synthesisparamsfordocument): Control document synthesis, including structure detection, font formatting, and memory optimization during OCR processing. - [[SynthesisParamsForPage] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/synthesisparamsforpage): Define page-level synthesis settings for paragraph structure, font formatting, link detection, and color detection. - [[TableAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/tableanalysisparams): Define how the Pdftools OCR Service analyzes and interprets table structures during document processing. - [[TextLayerInjectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service/references/parameters/custom-profiles/textlayerinjectionparams): Configure parameters for creating a searchable PDF with text layer injection, including PDF/A compliance and image correction settings. - [Pdftools OCR Service release notes](https://www.pdf-tools.com/docs/ocr-service/release-notes): Learn about new updates in the OCR Service, including new features, improvements, and bug fixes. - [Pdftools SDK overview](https://www.pdf-tools.com/docs/pdf-tools-sdk/README): The Pdftools SDK lets developers integrate advanced PDF manipulation, optimization, and validation functionalities into in-house applications. Lear... - [API references and technical notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/api-references/README): Links to API references and technical notes. - [Technical notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/api-references/technical-notes/README): Links to various technical notes - [C technical notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/api-references/technical-notes/c-notes): Technical details about Pdftools SDK for C. - [.NET technical notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/api-references/technical-notes/dotnet-notes): Specifics of the .NET interface of the Pdftools SDK. - [General technical notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/api-references/technical-notes/general-notes): Technical details about Pdftools SDK for all programming languages. - [Java technical notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/api-references/technical-notes/java-notes): Technical details of the Pdftools SDK for Java. - [Pdftools SDK code samples](https://www.pdf-tools.com/docs/pdf-tools-sdk/code-samples): The code samples in Java, .NET, C, and Python for the Pdftools SDK help you to start using the library for advanced PDF manipulation, optimization,... - [Getting started with the Pdftools SDK](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/README): Learn to get up and running with the Pdftools SDK and the Pdftools SDK Shell Tool. - [Getting started with the Pdftools SDK](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk/README): Get up and running with the Pdftools SDK to integrate advanced PDF optimization, validation, and manipulation functionalities into your in-house ap... - [Get started with C](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk/pdftools-sdk-c): Learn how to work with samples and integrate the Pdftools SDK using C. - [Get started with .NET](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk/pdftools-sdk-dotnet): Learn how to work with samples and integrate the Pdftools SDK using .NET. - [Get started with Java](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk/pdftools-sdk-java): Learn how to work with samples and integrate the Pdftools SDK using Java. - [Get started with other programming languages](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk/pdftools-sdk-other-languages): Learn how to use interface binding to support Go or other programming languages with the Pdftools SDK. - [Get started with Python](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk/pdftools-sdk-python): Learn how to use interface binding to use Python with the Pdftools SDK. - [Pdftools SDK Shell Tool](https://www.pdf-tools.com/docs/pdf-tools-sdk/getting-started/pdftools-sdk-shell-tool): Use the Pdftools SDK from the command line. - [Guides](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/README): Explore guides for the Pdftools SDK covering conversion, optimization, validation, signing, and more. - [Archive with the Pdftools SDK](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/archive/README): Learn how to archive PDFs to PDF/A files by using the Pdftools SDK. - [Archive an image to an accessible PDF](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/archive/archive-image-pdfa-accessible): Learn how to archive an image to a PDF/A document with A-level conformance. Valid PDF/A documents with A-level conformance require text that can be... - [Archive a PDF document to PDF/A](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/archive/archive-pdf-pdfa): Learn how to convert a PDF file to a defined PDF/A standard and conformance level. The PDF/A conversion process applies the minimum changes require... - [Archive PDF document to TIFF image archive](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/archive/archive-pdf-tiff): Learn how to convert a PDF document to an image. The Pdftools SDK supports output files in TIFF, JPEG and PNG image formats. Default conversion pro... - [Merge and split PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/assemble/README): Learn how to merge and split documents, and how you can use the Pdftools SDK to assemble your PDFs. - [Merge PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/assemble/merge-pdfs): Learn how to merge multiple PDF documents into a single document, such as for converting a portfolio of documents uploaded by a customer into a sin... - [Split PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/assemble/split-a-pdf): Learn how to split a single PDF document into multiple output documents and images, such as for generating multiple customer invoices from a single... - [Convert with the Pdftools SDK](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/convert/README): Learn how to convert images to PDF, and convert PDFs to image format. - [Conversion profiles](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/convert/conversion-profiles): Learn about conversion profiles, and how they are used when converting PDF documents to images, and images to PDF documents. Each conversion profil... - [Convert an image to a PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/convert/convert-image-pdf): Learn to convert an image to a PDF document. The Pdftools SDK supports the conversion of images in TIFF, JPEG, BMP, GIF, PNG, JBIG2, and JPEG2000 f... - [Convert a PDF document to an image](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/convert/convert-pdf-image): Learn how to convert a PDF document to an image. The Pdftools SDK supports output files in TIFF, JPEG and PNG image formats. Default conversion pro... - [Embed e-invoice](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/e-invoice/README): Learn how to embed e-invoices such as ZUGFeRD or Factur-X into PDF files, ensuring compliance with international e-invoicing standards. This guide ... - [Compress and optimize PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/optimize/README): This page explains what PDF optimization is, why you need to optimize PDF documents, and how you can use the Pdftools SDK to optimize your PDFs. - [Optimization profiles](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/optimize/optimization-profiles): This page explains what an optimization profile is, and how the Pdftools SDK uses optimization profiles to optimize a PDF document. - [Compress and optimize a PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/optimize/optimize-a-pdf): Learn to optimize a PDF document for a specific purpose, such as for viewing in a web browser, reducing file size, or using in long-term archiving.... - [Sign and secure PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/README): Learn about the security (encryption) and digital signature capabilities of the Pdftools SDK. - [Secure PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/secure/README): This page explains what encryption is, the limitations of encryption in PDF documents, and how to encrypt PDF documents with the Pdftools SDK. - [Encrypt and decrypt a PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/secure/encrypt-a-pdf): Learn to use the Pdftools SDK to open and save encrypted PDF documents. - [Encryption in PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/secure/pdf-encryption): Learn how encryption is handled in PDF documents. - [Sign PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/README): This page provides a summary of how to sign PDF documents using the Pdftools SDK. - [Set up digital signing for Pdftools SDK](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/configure-digital-signing): This page describes how to configure HTTPS connections, set up a proxy, and where to store local certificates that may be required when creating di... - [Cryptographic providers](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/cryptographic-providers): This page describes the cryptographic providers supported by the Pdftools SDK. - [Embed long-term validation (LTV) information](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/long-term-validation): This page describes how to embed long-term validation information when digitally signing PDF documents using the Pdftools SDK. - [Built-in cryptographic provider](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/provider-builtin): This page describes the use of the built-in cryptographic provider with the Pdftools SDK. The built-in provider uses the cryptographic functions of... - [GlobalSign cryptographic provider](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/provider-globalsign): This page describes the use of the GlobalSign cryptographic provider with the Pdftools SDK. The GlobalSign provider enables access to the GlobalSig... - [PKCS#11 cryptographic provider](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/provider-pkcs11): This page describes the use of the PKCS#11 cryptographic provider with the Pdftools SDK. The PKCS#11 provider enables access to a cryptographic dev... - [Swisscom cryptographic provider](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/provider-swisscom): This page describes the use of the Swisscom cryptographic provider with the Pdftools SDK. The Swisscom provider enables access to the Swisscom Sign... - [Certify a PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/sign-certify): This page describes the process for digitally certifying a PDF document. This type of signature records the identity of the document author, and al... - [Sign a PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/sign-document): This page describes the process for digitally signing a PDF document. This type of digital signature records the identity of the signer, and confir... - [Add a document time-stamp](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/sign-timestamp): This page describes the process for adding a time-stamp to a PDF document. This type of digital signature provides evidence that a document existed... - [Validate signatures in a signed PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/sign-validate): This page describes the process for validating the signatures in a digitally signed PDF document. This process confirms the validity of the signing... - [Create a signature visual appearance](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/signature-appearance): This page describes the process of how to create a signature with a visual appearance on a page of a PDF. It also describes of how to set a visual ... - [Use a time-stamp authority](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/sign-and-secure/sign/timestamp-authority): This page describes the use of a time-stamp authority (TSA) to create digital document timestamps using the Pdftools SDK. - [Validate PDF documents](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/validate/README): This page provides a summary of PDF validation with the Pdftools SDK. - [Conformance levels](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/validate/conformance-levels): This page describes what a conformance level is and the types of conformance levels that can be validated with the Pdftools SDK. - [Reporting levels for validation](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/validate/reporting-levels): Learn how to configure validation reporting levels in the Pdftools SDK. - [Validate PDF document](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/validate/validate-a-pdf): Learn to validate that a PDF file conforms to a specified PDF version, or a PDF/A standard and level. The result is a report that indicates all obj... - [Validation checks](https://www.pdf-tools.com/docs/pdf-tools-sdk/guides/validate/validation-checks): This page shows the lexical, syntactic, and semantic checks performed by the Pdftools SDK by specification type. - [Release notes](https://www.pdf-tools.com/docs/pdf-tools-sdk/release-notes): Changes, additions and fixes of the Pdftools SDK and the Pdftools SDK Shell Tool. - [Pdftools SDK technical specifications](https://www.pdf-tools.com/docs/pdf-tools-sdk/technical-specifications): Learn about requirements, supported CPU architectures, supported languages and frameworks, and about supported operating systems. - [PDF Viewer SDK](https://www.pdf-tools.com/docs/pdf-web-viewer/README): The PDF Viewer SDK lets developers integrate PDF viewing and editing functionality into web applications. - [PDF Viewer SDK architecture](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/README): Get an overview of the PDF Viewer SDK architecture. - [Customize the PDF Viewer SDK](https://www.pdf-tools.com/docs/pdf-web-viewer/customization/README): Learn how to customize the PDF Viewer SDK. - [Getting started with the PDF Viewer SDK](https://www.pdf-tools.com/docs/pdf-web-viewer/getting-started/README): Get started with and set up the PDF Viewer SDK. - [Custom implementation guides](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/README): Learn about various advanced functionalities of the PDF Viewer SDK. - [Manage annotations in PDF](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/annotations): Learn how to add, modify, and delete annotations in a PDF document with the PDF Viewer SDK. - [Create custom plugins](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/custom-plugins): Learn how to create and integrate custom plugins to extend the PDF Viewer SDK functionality. - [Read PDF information](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/document-information): Learn how to read information from a PDF document with the PDF Viewer SDK. - [Navigate within PDF](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/document-navigation): Learn how to programmatically navigate within a PDF document with the PDF Viewer SDK. - [Search text in PDF](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/document-search): Learn how to programmatically search text within a PDF document with the PDF Viewer SDK and how to listen to search events. - [View a PDF](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/document-view): Learn how to view a PDF file with the PDF Viewer SDK. - [Manage events](https://www.pdf-tools.com/docs/pdf-web-viewer/guides/event-emitter): Learn how to listen to and programmatically dispatch events with the PDF Viewer SDK. - [Release notes](https://www.pdf-tools.com/docs/pdf-web-viewer/release-notes): Changes, additions, and fixes of the PDF Viewer SDK - [Standard implementation overview](https://www.pdf-tools.com/docs/pdf-web-viewer/standard-implementation/README): Learn about the standard functionality of the PDF Viewer SDK and customization capabilities. - [Customize the PDF Viewer SDK](https://www.pdf-tools.com/docs/pdf-web-viewer/standard-implementation/customize-viewer): Learn about the customizable elements of the PDF Viewer SDK to modify various functionalities. - [View a PDF](https://www.pdf-tools.com/docs/pdf-web-viewer/standard-implementation/view-pdf): Learn how to view a PDF file with the PDF Viewer SDK. - [Other shell tools and SDKs](https://www.pdf-tools.com/docs/pdftools/README): This page explains the state of products that are part of other shell tools and SDKs. - [Code samples for Image to PDF Converter](https://www.pdf-tools.com/docs/pdftools/image-pdf-converter-code): Link page to Image to PDF Converter documentation. - [Image to PDF Converter documentation](https://www.pdf-tools.com/docs/pdftools/image-pdf-converter): Here you'll find the documentation for the Image to PDF Converter. Image to PDF Converter converts image files to PDF documents. Convert images to ... - [Legacy products documentation](https://www.pdf-tools.com/docs/pdftools/legacy-products): Here you can find documentation for legacy Classic Pdftools products. - [PDF Analysis & Repair documentation](https://www.pdf-tools.com/docs/pdftools/pdf-analysis-repair): Here you'll find documentation for PDF Analysis & Repair. Get started with PDF Analysis & Repair, which detects corrupt PDF documents and lets you ... - [PDF Extract documentation](https://www.pdf-tools.com/docs/pdftools/pdf-extract): Here you'll find the documentation for PDF Extract. Transform PDF content and metadata into usable information with PDF Extract. Convert binary dat... - [Code samples for PDF to Image Converter](https://www.pdf-tools.com/docs/pdftools/pdf-image-converter-code): Link page to PDF to Image Converter documentation. - [PDF to Image Converter documentation](https://www.pdf-tools.com/docs/pdftools/pdf-image-converter): Here you'll find the documentation for PDF to Image Converter. Transform PDF documents into single page or multi-page raster images such as TIFF or... - [PDF Merge Split documentation](https://www.pdf-tools.com/docs/pdftools/pdf-merge-split): Here you'll find documentation for PDF Merge Split. Divide and re-assemble the pages of PDF and PDF/A-compliant documents with PDF Merge Split. Pro... - [PDF OCR documentation](https://www.pdf-tools.com/docs/pdftools/pdf-ocr): Here you'll find the documentation for 3-Heights PDF OCR. Enhance PDF documents using information detected by an OCR engine. - [Code samples for PDF Optimizer](https://www.pdf-tools.com/docs/pdftools/pdf-optimizer-code): Link page to PDF Optimizer documentation. - [PDF Optimizer documentation](https://www.pdf-tools.com/docs/pdftools/pdf-optimizer): This page provides documentation of the PDF Optimizer and a migration guide to the Pdftools SDK. - [Code samples for PDF to PDF/A Converter](https://www.pdf-tools.com/docs/pdftools/pdf-pdfa-converter-code): Link page to PDF to PDF/A Converter documentation. - [PDF to PDF/A Converter documentation](https://www.pdf-tools.com/docs/pdftools/pdf-pdfa-converter): Here you'll find documentation for PDF to PDF/A Converter. Convert PDF documents into PDF/A format for long-term archiving with PDF to PDF/A Conver... - [Code samples for PDF Printer](https://www.pdf-tools.com/docs/pdftools/pdf-printer-code): Link page to PDF Printer documentation. - [PDF Printer documentation](https://www.pdf-tools.com/docs/pdftools/pdf-printer): Here you'll find the documentation for PDF Printer. Automate PDF printing either as a single document or an entire batch with PDF Printer. Get high... - [PDF Producer documentation](https://www.pdf-tools.com/docs/pdftools/pdf-producer): Here you'll find the documentation for 3-Heights PDF Producer. Create files conforming to PDF and PDF/A from any Windows application via the print ... - [Code samples for PDF Security](https://www.pdf-tools.com/docs/pdftools/pdf-security-code): Link page to PDF Security documentation. - [PDF Security documentation](https://www.pdf-tools.com/docs/pdftools/pdf-security): Here you'll find documentation for PDF Security. Comprehensive functionalities for electronic signature and encryption in PDF documents with PDF Se... - [PDF Toolbox SDK](https://www.pdf-tools.com/docs/pdftools/pdf-toolbox-sdk): The PDF Toolbox SDK has been rebranded as the Toolbox add-on. Learn about the migration path and access legacy documentation. - [Code samples for PDF Validator](https://www.pdf-tools.com/docs/pdftools/pdf-validator-code): Link page to PDF Validator documentation. - [PDF Validator documentation](https://www.pdf-tools.com/docs/pdftools/pdf-validator): Here you'll find documentation for PDF Validator. Guarantee the quality of PDF documents with PDF Validator. Check single documents or an entire ba... - [Scan to PDF Server documentation](https://www.pdf-tools.com/docs/pdftools/scan-to-pdf-server): Here you'll find the documentation for 3-Heights Scan to PDF Server. A service-based application for scan post processing. - [Pdftools Technical Support](https://www.pdf-tools.com/docs/support/README): Welcome to the Pdftools Support page. Reach out to us if you have any issues with our products. We're happy to help! - [Release management](https://www.pdf-tools.com/docs/support/release-management): Learn about versioning of the Pdftools products and their supported releases. - [Toolbox add-on overview](https://www.pdf-tools.com/docs/toolbox-add-on/README): The Toolbox add-on provides low-level access to PDF content and now has its own dedicated documentation section. Learn to get up and running with t... - [API references and technical notes](https://www.pdf-tools.com/docs/toolbox-add-on/api-references/README): Links to API references and technical notes. - [Technical notes](https://www.pdf-tools.com/docs/toolbox-add-on/api-references/technical-notes/README): Links to various technical notes - [C technical notes](https://www.pdf-tools.com/docs/toolbox-add-on/api-references/technical-notes/c-notes): Technical details about Toolbox add-on for C. - [.NET technical notes](https://www.pdf-tools.com/docs/toolbox-add-on/api-references/technical-notes/dotnet-notes): Specifics of the .NET interface of the Toolbox add-on. - [General technical notes](https://www.pdf-tools.com/docs/toolbox-add-on/api-references/technical-notes/general-notes): Technical details about Toolbox add-on for all programming languages. - [Java technical notes](https://www.pdf-tools.com/docs/toolbox-add-on/api-references/technical-notes/java-notes): Technical details of the Toolbox add-on for Java. - [Toolbox add-on code samples](https://www.pdf-tools.com/docs/toolbox-add-on/code-samples): The code samples in Java, .NET, C, and Python for the Toolbox add-on can help you to integrate low-level access to the content of PDF files into yo... - [Getting started with the Toolbox add-on](https://www.pdf-tools.com/docs/toolbox-add-on/getting-started/README): Get up and running with the Toolbox add-on. - [Get started with C](https://www.pdf-tools.com/docs/toolbox-add-on/getting-started/toolbox-c): Learn how to work with samples and integrate the Toolbox add-on using C. - [Get started with .NET](https://www.pdf-tools.com/docs/toolbox-add-on/getting-started/toolbox-dotnet): Learn how to work with samples and integrate the Toolbox SDK using .NET. - [Get started with Java](https://www.pdf-tools.com/docs/toolbox-add-on/getting-started/toolbox-java): Learn how to work with samples and integrate the Toolbox add-on using Java. - [Get started with Python](https://www.pdf-tools.com/docs/toolbox-add-on/getting-started/toolbox-python): Learn how to use interface binding to use Python with the Toolbox add-on. - [Guides](https://www.pdf-tools.com/docs/toolbox-add-on/guides/README): Explore guides for the Toolbox add-on covering low-level PDF content access and manipulation. - [A primer on PDF accessibility](https://www.pdf-tools.com/docs/toolbox-add-on/guides/accessibility/README): Learn about accessibility in PDF documents from a primer on web accessibility concepts, why it matters, and how to achieve it. - [Add logical structure to an existing PDF](https://www.pdf-tools.com/docs/toolbox-add-on/guides/accessibility/add-logical-structure-to-existing-pdf): Learn how to make PDFs accessible by adding a logical structure using the Toolbox add-on. Learn about the technical process of PDF remediation, whi... - [Create an accessible PDF from scratch](https://www.pdf-tools.com/docs/toolbox-add-on/guides/accessibility/create-accessible-pdf): Learn how to create a tagged, accessible PDF/UA-compliant document from scratch using the Toolbox add-on, including a primer on web accessibility c... - [Read PDF logical structure](https://www.pdf-tools.com/docs/toolbox-add-on/guides/accessibility/read-logical-structure): Learn how to read and traverse the logical structure of a tagged PDF document using the Toolbox add-on. - [Add and fill form fields](https://www.pdf-tools.com/docs/toolbox-add-on/guides/add-and-fill-form-fields): Create and fill form fields such as text fields and radio buttons in a PDF. - [Manage annotations](https://www.pdf-tools.com/docs/toolbox-add-on/guides/annotate): Use the PDF Toolbox SDK to manage annotations such as sticky notes and highlights in PDFs. - [Add and remove content](https://www.pdf-tools.com/docs/toolbox-add-on/guides/edit): Edit content such as text stamps, barcodes, and images to a PDF document. - [Extract](https://www.pdf-tools.com/docs/toolbox-add-on/guides/extract): Extract information such as text and images from a PDF document. - [Generate PDFs](https://www.pdf-tools.com/docs/toolbox-add-on/guides/generate): Generate a new PDF file from scratch using C#, Java, and Python. - [Manage metadata](https://www.pdf-tools.com/docs/toolbox-add-on/guides/manage-metadata): Manage metadata in a PDF document. - [Layout for printing](https://www.pdf-tools.com/docs/toolbox-add-on/guides/print): Create a PDF layout ready for printing by setting the page orientation or placing multiple pages on one printed page. - [Redact](https://www.pdf-tools.com/docs/toolbox-add-on/guides/redact): Remove and redact content from a PDF document, for example text, images, and paths. - [Toolbox add-on release notes](https://www.pdf-tools.com/docs/toolbox-add-on/release-notes): Learn about the changes, additions and fixes of the Toolbox add-on. - [Toolbox add-on technical specifications](https://www.pdf-tools.com/docs/toolbox-add-on/technical-specifications): Learn about requirements, supported CPU architectures, supported languages and frameworks, and about supported operating systems. - [Abstract Class: Annotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/classes/Annotation): Base class for all annotations. - [Enumeration: FitMode](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/enumerations/FitMode): Setting how the viewport will be fitted to the visible content - [Enumeration: PageLayoutMode](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/enumerations/PageLayoutMode): Setting how the pages will be arranged on the viewport. - [Enumeration: Rotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/enumerations/Rotation): Enumerates different rotation values in 90 degree steps. - [@pdftools/pdf-web-viewer](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer): - [FitMode](enumerations/FitMode.md) - [Interface: Destination](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/Destination): > `optional` **bottom**: `number` - [Interface: Document](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/Document): Groups all the API actions related to document handling. - [Interface: DocumentSaveOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/DocumentSaveOptions): Options for configuring the document save behavior. - [Interface: DocumentView](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/DocumentView): Groups all the API actions related to the document view. - [Interface: EventHandler\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/EventHandler): Base interface for components with event handling capabilities. - [Interface: InputFile](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/InputFile): A file that can be opened on a `Blob`, `File` or `Uint8Array`. - [Interface: InputUri](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/InputUri): A file that can be opened on a text-uri. - [Interface: PdfToolsViewer](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/PdfToolsViewer): API for interacting with the PDF Viewer SDK, exposing core functionalities for document interaction, event handling, and UI management. - [Interface: Plugin](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/Plugin): Represents a plugin that can be registered, activated, and deactivated. - [Interface: Plugins](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/interfaces/Plugins): Groups all the API actions related to plugins in the Viewer. - [Type Alias: Cursor](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/Cursor): > **Cursor** = `"auto"` \| `"crosshair"` \| `"pointer"` \| `"wait"` - [Type Alias: DocumentEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/DocumentEventMap): > **DocumentEventMap** = `object` - [Type Alias: DocumentPrintOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/DocumentPrintOptions): > **DocumentPrintOptions** = `object` - [Type Alias: DocumentViewEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/DocumentViewEventMap): > **DocumentViewEventMap** = `object` - [Type Alias: EventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/EventMap): > **EventMap** = `object` - [Type Alias: OverridableButtonEventType](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/OverridableButtonEventType): > **OverridableButtonEventType** = *typeof* `OVERRIDABLE_BUTTON_EVENTS`\[`number`\] - [Type Alias: PluginsEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/PluginsEventMap): > **PluginsEventMap** = `object` - [Type Alias: Point](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/Point): > **Point** = `object` - [Type Alias: ThumbnailOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/ThumbnailOptions): > **ThumbnailOptions** = `object` - [Type Alias: ViewerConfig](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/viewer/type-aliases/ViewerConfig): > **ViewerConfig** = `object` - [Class: EventEmitter\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/classes/EventEmitter): EventEmitter is a class designed for managing and dispatching events. - [Enumeration: LogLevel](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/enumerations/LogLevel): Enum representing different log levels. - [Function: delay()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/functions/delay): > **delay**(`seconds`): `Promise`\<`unknown`\> - [Core](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core): - [LogLevel](enumerations/LogLevel.md) - [Interface: Cloneable\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/interfaces/Cloneable): Represents an object that can be cloned to create a deep copy. - [Interface: Disposable](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/interfaces/Disposable): Disposable defines a contract for objects that require explicit - [Type Alias: Brand\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/type-aliases/Brand): > **Brand**\<`T`, `U`\> = `T` & `object` - [Variable: logger](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Core/variables/logger): > `const` **logger**: `Logger` - [Class: AnnotationManager](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/AnnotationManager): Class for managing annotations within a PDF document. - [Class: Controller](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/Controller): Class used for managing PDF documents. - [Class: Document](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/Document): Represents a Pdf document. - [Class: FileNotFoundError](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/FileNotFoundError): - `Error` - [Class: InvalidPasswordError](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/InvalidPasswordError): - `Error` - [Class: Metadata](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/Metadata): Document metadata according to the PDF standard (PDF 1.7) - [Class: NotLoadedError](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/NotLoadedError): - `Error` - [Class: Page](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/Page): A single page in a Pdf document. - [Class: PageList](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/PageList): Class for all page-related operations in a PDF document. - [Class: PageRenderOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/classes/PageRenderOptions): **`Experimental`** - [Enumeration: DestinationType](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/DestinationType): Supported PDF destination types - [Enumeration: FitMode](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/FitMode): Setting how the viewport will be fitted to the visible content - [Enumeration: LicensedFeatureId](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/LicensedFeatureId): Enum representing a unique identifier for each PDF Web SDK licensed feature. - [Enumeration: OutputMedium](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/OutputMedium): The intended target for page rendering. - [Enumeration: PageLayoutMode](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/PageLayoutMode): Setting how the pages will be arranged on the viewport. - [Enumeration: Rotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/Rotation): Enumerates different rotation values in 90 degree steps. - [Enumeration: RotationDirection](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/enumerations/RotationDirection): > **clockwise**: `0` - [Pdf](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf): - [Actions](namespaces/Actions/index.md) - [Interface: ControllerEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/ControllerEventMap): Interface defining event types for `Pdf.Controller`. - [Interface: Destination](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/Destination): > `optional` **bottom**: `number` - [Interface: DocumentEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/DocumentEventMap): Interface defining event types for `Pdf.Document`. - [Interface: DocumentSaveOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/DocumentSaveOptions): Options for configuring the document save behavior. - [Interface: HttpOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/HttpOptions): Options that are applied to an HTTP request. - [Interface: InputDocument](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/InputDocument): - [`InputFile`](InputFile.md) - [Interface: InputFile](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/InputFile): A file that can be opened on a `Blob`, `File` or `Uint8Array`. - [Interface: InputUri](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/InputUri): A file that can be opened on a text-uri. - [Interface: PageEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/PageEventMap): Interface defining event types for `Pdf.Page`. - [Interface: PdfImage](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/PdfImage): An interface representing an image which is registered in a PDF document and can be reused. - [Interface: SaveOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/SaveOptions): Options used for saving [Pdf.Document](../classes/Document.md)s. - [Interface: TextFragment](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/interfaces/TextFragment): Represents a text fragment within a document, containing information about its position, content, and layout. - [Abstract Class: Action](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions/classes/Action): **`Experimental`** - [Class: GoToAction](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions/classes/GoToAction): **`Experimental`** - [Class: RemoteGoToAction](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions/classes/RemoteGoToAction): **`Experimental`** - [Class: ResetFormAction](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions/classes/ResetFormAction): **`Experimental`** - [Class: SubmitFormAction](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions/classes/SubmitFormAction): **`Experimental`** - [Class: UriAction](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions/classes/UriAction): **`Experimental`** - [Actions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Actions): - [Action](classes/Action.md) - [Abstract Class: Annotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/Annotation): Base class for all annotations. - [Class: AnnotationRenderProperties](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/AnnotationRenderProperties): The `AnnotationRenderProperties` class encapsulates the rendering properties of a PDF annotation, - [Class: CaretAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/CaretAnnotation): **`Experimental`** - [Abstract Class: DrawingAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/DrawingAnnotation): **`Experimental`** - [Class: EllipseAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/EllipseAnnotation): **`Experimental`** - [Abstract Class: FileAttachmentAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/FileAttachmentAnnotation): **`Experimental`** - [Class: FreeTextAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/FreeTextAnnotation): An annotation that displays text - [Class: InkAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/InkAnnotation): **`Experimental`** - [Class: InternalLinkAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/InternalLinkAnnotation): **`Experimental`** - [Class: LineAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/LineAnnotation): **`Experimental`** - [Class: LinkAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/LinkAnnotation): **`Experimental`** - [Abstract Class: MarkupAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/MarkupAnnotation): Base class for all markup annotations - [Class: NoteAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/NoteAnnotation): **`Experimental`** - [Class: PolyLineAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/PolyLineAnnotation): **`Experimental`** - [Class: PolygonAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/PolygonAnnotation): **`Experimental`** - [Class: RectangleAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/RectangleAnnotation): **`Experimental`** - [Abstract Class: ShapeAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/ShapeAnnotation): **`Experimental`** - [Class: StampAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/StampAnnotation): Base class for all stamp annotations - [Class: TextMarkupAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/TextMarkupAnnotation): **`Experimental`** - [Class: WatermarkAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/WatermarkAnnotation): **`Experimental`** - [Class: WidgetAnnotation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/classes/WidgetAnnotation): **`Experimental`** - [Enumeration: AnnotationLockedState](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/AnnotationLockedState): > **All**: `3` - [Enumeration: AnnotationType](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/AnnotationType): Annotation Type - [Enumeration: FileAttachmentAnnotationIcon](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/FileAttachmentAnnotationIcon): Specifies the type of icon displayed on a page for a . - [Enumeration: NoteAnnotationIcon](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/NoteAnnotationIcon): Icons for note annotation - [Enumeration: PredefinedTextStampType](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/PredefinedTextStampType): An enum defining predefined text stamp types. - [Enumeration: StampAnnotationSubtype](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/StampAnnotationSubtype): An enum defining stamp annotation subtypes. - [Enumeration: StampColor](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/StampColor): An enum defining stamp colors. - [Enumeration: TextMarkupType](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/enumerations/TextMarkupType): Enum representing different types of text markup annotations used to visually highlight or mark text. - [Annotations](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations): - [AnnotationLockedState](enumerations/AnnotationLockedState.md) - [Interface: AnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/AnnotationOptions): Base options for all annotations - [Interface: CaretAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/CaretAnnotationOptions): Base options for all annotations - [Interface: CustomStampAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/CustomStampAnnotationOptions): **`Experimental`** - [Interface: CustomTextStampAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/CustomTextStampAnnotationOptions): An interface specific to custom text stamp annotations, defining the text and color. - [Interface: DrawingAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/DrawingAnnotationOptions): Base options for all annotations - [Interface: EllipseAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/EllipseAnnotationOptions): - [`ShapeAnnotationOptions`](ShapeAnnotationOptions.md) - [Interface: FileAttachmentAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/FileAttachmentAnnotationOptions): Base options for all annotations - [Interface: FreeTextAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/FreeTextAnnotationOptions): Base options for all annotations - [Interface: ImageStampAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/ImageStampAnnotationOptions): An interface specific to image stamp annotations, defining the registered image used for creating the annotation. - [Interface: InkAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/InkAnnotationOptions): Base options for all annotations - [Interface: InternalLinkAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/InternalLinkAnnotationOptions): Base options for all annotations - [Interface: LineAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/LineAnnotationOptions): Base options for all annotations - [Interface: LinkAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/LinkAnnotationOptions): Base options for all annotations - [Interface: MarkupAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/MarkupAnnotationOptions): Base options for all annotations - [Interface: NoteAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/NoteAnnotationOptions): Base options for all annotations - [Interface: PdfStampAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/PdfStampAnnotationOptions): An interface specific to PDF stamp annotations, defining the registered PDF content (PDF page) used for creating the annotation. - [Interface: PolyLineAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/PolyLineAnnotationOptions): Base options for all annotations - [Interface: PolygonAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/PolygonAnnotationOptions): - [`ShapeAnnotationOptions`](ShapeAnnotationOptions.md) - [Interface: PredefinedTextStampAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/PredefinedTextStampAnnotationOptions): An interface specific to predefined text stamp annotations, defining the predefined text stamp type. - [Interface: RectangleAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/RectangleAnnotationOptions): - [`ShapeAnnotationOptions`](ShapeAnnotationOptions.md) - [Interface: ShapeAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/ShapeAnnotationOptions): - [`DrawingAnnotationOptions`](DrawingAnnotationOptions.md) - [Interface: StampAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/StampAnnotationOptions): Base options for all annotations - [Interface: TextMarkupAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/TextMarkupAnnotationOptions): Interface representing options for text markup annotations. - [Interface: WatermarkAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/WatermarkAnnotationOptions): Base options for all annotations - [Interface: WidgetAnnotationOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/interfaces/WidgetAnnotationOptions): Base options for all annotations - [Type Alias: StampData](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Annotations/type-aliases/StampData): > **StampData** = [`PredefinedTextStampAnnotationOptions`](../interfaces/PredefinedTextStampAnnotationOptions.md) \| [`CustomTextStampAnnotationOpt... - [Class: Canvas](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/classes/Canvas): **`Experimental`** - [Class: Path](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/classes/Path): **`Experimental`** - [Class: PdfContentCreator](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/classes/PdfContentCreator): **`Experimental`** - [Class: RgbColor](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/classes/RgbColor): Represents a color with red, green and blue components. - [Class: RgbaColor](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/classes/RgbaColor): Represents a color with red, green, blue, and alpha components. - [Class: Stroke](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/classes/Stroke): **`Experimental`** - [Enumeration: BlendMode](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/enumerations/BlendMode): Blend Mode controls how new content is painted and allows the new pixels to - [Enumeration: LineEnding](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/enumerations/LineEnding): Line ending style controls how the end of a line is painted. - [Drawing](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing): - [Util](namespaces/Util/index.md) - [Interface: PdfContent](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/interfaces/PdfContent): **`Experimental`** - [Function: drawLine()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/namespaces/Util/functions/drawLine): > **drawLine**(`canvas`, `p1`, `p2`, `color`): `void` - [Function: drawPoint()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/namespaces/Util/functions/drawPoint): > **drawPoint**(`canvas`, `point`, `color`, `size`): `void` - [Function: drawQuadrilateralArea()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/namespaces/Util/functions/drawQuadrilateralArea): > **drawQuadrilateralArea**(`canvas`, `quadrilateral`, `color`): `void` - [Function: drawQuadrilateralOutline()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/namespaces/Util/functions/drawQuadrilateralOutline): > **drawQuadrilateralOutline**(`canvas`, `quadrilateral`, `color`): `void` - [Function: drawTextCursor()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/namespaces/Util/functions/drawTextCursor): > **drawTextCursor**(`canvas`, `bottom`, `top`, `color?`, `lineWidth?`): `void` - [Util](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Drawing/namespaces/Util): - [drawLine](functions/drawLine.md) - [Class: ButtonWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/ButtonWidget): **`Experimental`** - [Class: CheckBoxWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/CheckBoxWidget): **`Experimental`** - [Class: ComboBoxWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/ComboBoxWidget): **`Experimental`** - [Class: FormWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/FormWidget): **`Experimental`** - [Class: ListBoxWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/ListBoxWidget): **`Experimental`** - [Class: RadioButtonWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/RadioButtonWidget): **`Experimental`** - [Class: TextBoxWidget](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms/classes/TextBoxWidget): **`Experimental`** - [Forms](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Forms): - [ButtonWidget](classes/ButtonWidget.md) - [Class: Inset](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/classes/Inset): Inset in PDF Document - [Class: Point](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/classes/Point): Represents a point in a two-dimensional coordinate system. - [Class: Quadrilateral\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/classes/Quadrilateral): Represents a polygon with four sides and four corners. - [Class: Rectangle\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/classes/Rectangle): Represents a rectangle in a two-dimensional coordinate system. - [Class: Size](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/classes/Size): Represents the dimensions of an object in terms of width and height. - [Enumeration: Orientation](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/enumerations/Orientation): > **landscape**: `0` - [Geometry](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry): - [Orientation](enumerations/Orientation.md) - [Variable: PaperSize](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Geometry/variables/PaperSize): > `const` **PaperSize**: `object` - [Class: DocumentTextSearchService](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/classes/DocumentTextSearchService): Service for searching text within a document. - [Class: DocumentTextSearchStrategy](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/classes/DocumentTextSearchStrategy): Represents a search strategy specifically designed for searching text within a document. - [Class: SearchExecution\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/classes/SearchExecution): Event emitter for search execution events. - [Class: SearchService\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/classes/SearchService): Represents a search service that facilitates executing search operations using a specified search strategy. - [Abstract Class: SearchStrategy\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/classes/SearchStrategy): Represents an abstract search strategy template for executing search operations. - [Enumeration: SearchExecutionState](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/enumerations/SearchExecutionState): Enumerates different states of a search execution. - [Search](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search): - [SearchExecutionState](enumerations/SearchExecutionState.md) - [Interface: DocumentTextSearchParams](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/interfaces/DocumentTextSearchParams): Represents the parameters for searching text within a document. - [Interface: DocumentTextSearchResult](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/interfaces/DocumentTextSearchResult): Represents the result of a text search within a document. - [Interface: DocumentTextSearchResultContextInfo](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/interfaces/DocumentTextSearchResultContextInfo): Represents information about context text that surrounds matched text inside the document text. - [Interface: SearchExecutionEventMap\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/Pdf/namespaces/Search/interfaces/SearchExecutionEventMap): Interface defining event types for `SearchExecution`. - [Class: AccessibilityLayer](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/AccessibilityLayer): Represents a layer that provides accessibility features for text fragments in a PDF document. - [Class: DocumentView](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/DocumentView): Class for managing the presentation and interaction with a PDF document within a container element. - [Class: DocumentViewPage](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/DocumentViewPage): Represents a page in the document view, containing multiple layers for rendering page images, search results, and interactive elements. - [Abstract Class: Layer\](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/Layer): Abstract base class for a Layer, which is an event emitter that renders on a native HTML element. - [Class: PageImageLayer](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/PageImageLayer): Represents a layer that renders an page image on a canvas. - [Class: PluginManager](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/PluginManager): Manages a collection of plugins, allowing registration, activation, and deactivation. - [Class: SearchResultsLayer](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/SearchResultsLayer): Represents a layer that highlights search results on a PDF document. - [Class: TextSelectionLayer](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/TextSelectionLayer): Abstract base class for a Layer, which is an event emitter that renders on a native HTML element. - [Class: TextSelectionPlugin](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/classes/TextSelectionPlugin): Represents a plugin that can be registered, activated, and deactivated. - [Function: drawTextSelectionInfo()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/functions/drawTextSelectionInfo): > **drawTextSelectionInfo**(`documentView`, `textSelectionInfo`, `debugMode?`, `selectionColor?`): `void` - [Function: drawTextSelectionInfoDebug()](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/functions/drawTextSelectionInfoDebug): > **drawTextSelectionInfoDebug**(`documentView`, `textSelectionInfo`): `void` - [UI](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI): - [AccessibilityLayer](classes/AccessibilityLayer.md) - [Interface: CursorGeometry](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/CursorGeometry): Represents the geometry of a cursor for rendering. - [Interface: CursorPosition](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/CursorPosition): Defines the position of the text cursor within the document. - [Interface: DocumentViewEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/DocumentViewEventMap): Interface defining event types for changes in a document view. - [Interface: Image](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/Image): Interface representing the image provided by the PDF renderer. - [Interface: LayerEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/LayerEventMap): Defines the event map for the Layer class. - [Interface: Plugin](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/Plugin): Represents a plugin that can be registered, activated, and deactivated. - [Interface: SelectionQuadrilateral](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/SelectionQuadrilateral): Represents a quadrilateral with its associated page number. - [Interface: TextSelection](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/TextSelection): Represents the current text selection with geometry information. - [Interface: TextSelectionPluginEventMap](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/interfaces/TextSelectionPluginEventMap): Interface defining event types for changes in a document view. - [Type Alias: DocumentViewOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/type-aliases/DocumentViewOptions): > **DocumentViewOptions** = `object` - [Type Alias: LayerNativeElementType](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/@pdftools/namespaces/UI/type-aliases/LayerNativeElementType): > **LayerNativeElementType** = `HTMLDivElement` \| `HTMLCanvasElement` - [Enumeration: LicenseFeature](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/enumerations/LicenseFeature): Specifies functional features which are supported by the PDF Web SDK. - [@pdftools/pdf-web-sdk](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk): - [Core](@pdftools/namespaces/Core/index.md) - [Interface: PdfToolsWebSdkOptions](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/interfaces/PdfToolsWebSdkOptions): Options to initialize the Pdftools PDF Web SDK - [Type Alias: LicenseKey](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/type-aliases/LicenseKey): > **LicenseKey** = `` `` `` - [Variable: pdfToolsWebSdk](https://www.pdf-tools.com/docs/pdf-web-viewer/api-references/web-sdk/variables/pdfToolsWebSdk): > `const` **pdfToolsWebSdk**: `PdfToolsWebSdk` - [April 2025](https://www.pdf-tools.com/docs/whats-new/april-2025): Learn about monthly updates within the Pdftools documentation website. - [August 2025](https://www.pdf-tools.com/docs/whats-new/august-2025): Learn about monthly updates within the Pdftools documentation website. - [December 2025](https://www.pdf-tools.com/docs/whats-new/december-2025): Learn about monthly updates within the Pdftools documentation website. - [February 2025](https://www.pdf-tools.com/docs/whats-new/february-2025): Learn about monthly updates within the Pdftools documentation website. - [February 2026](https://www.pdf-tools.com/docs/whats-new/february-2026): Learn about monthly updates within the Pdftools documentation website. - [January 2025](https://www.pdf-tools.com/docs/whats-new/january-2025): Learn about monthly updates within the Pdftools documentation website. - [January 2026](https://www.pdf-tools.com/docs/whats-new/january-2026): Learn about monthly updates within the Pdftools documentation website. - [July 2025](https://www.pdf-tools.com/docs/whats-new/july-2025): Learn about monthly updates within the Pdftools documentation website. - [June 2025](https://www.pdf-tools.com/docs/whats-new/june-2025): Learn about monthly updates within the Pdftools documentation website. - [March 2025](https://www.pdf-tools.com/docs/whats-new/march-2025): Learn about monthly updates within the Pdftools documentation website. - [May 2025](https://www.pdf-tools.com/docs/whats-new/may-2025): Learn about monthly updates within the Pdftools documentation website. - [November 2025](https://www.pdf-tools.com/docs/whats-new/november-2025): Learn about monthly updates within the Pdftools documentation website. - [October 2025](https://www.pdf-tools.com/docs/whats-new/october-2025): Learn about monthly updates within the Pdftools documentation website. - [September 2025](https://www.pdf-tools.com/docs/whats-new/september-2025): Learn about monthly updates within the Pdftools documentation website. - [Review](https://www.pdf-tools.com/docs/.claude/commands/review): You are a Senior Technical Writer reviewing existing documentation. - [Scrape](https://www.pdf-tools.com/docs/.claude/commands/scrape): You are a Senior Technical Writer transforming external source material into - [Write Docs](https://www.pdf-tools.com/docs/.claude/commands/write-docs): You are a Senior Technical Writer authoring new documentation. - [Pdftools Documentation Portal](https://www.pdf-tools.com/docs/CLAUDE): This is the Pdftools documentation portal built with [Docusaurus 3](https://docusaurus.io/). It contains developer documentation for all Pdftools p... - [Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/README): Learn how to use and configure optical character recognition to extract text from images and scanned documents, transforming them into searchable a... - [Get started with OCR in the Conversion Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/getting-started/README): Learn how to install and configure the Pdftools OCR Service. - [Configure](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/guides/README): Configure various options of the Pdftools OCR Service. - [Monitor Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/guides/monitor): Learn how to monitor the Pdftools OCR Service programmatically. - [Work with profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/guides/profiles): Fine-tune the OCR engine using various parameters. - [Scale Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/guides/scale): Learn how to scale the Pdftools OCR Service. - [Update Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/guides/update): Learn how to update the Pdftools OCR Service to a newer version. - [Pdftools OCR Service references](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/README): Configuration options for the Pdftools OCR Service. - [Supported languages](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/ocr-languages): Configuration options for the Pdftools OCR Service. - [Parameters](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/README): Pdftools OCR Service parameters configuration options. - [Custom profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/README): Learn about custom profiles configuration options. - [[BarcodeParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/barcodeparams): Configure how to detect, decode, and customize the interpretation of various barcode types. - [[DocumentProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/documentprocessingparams): Specifies if document synthesis is performed. - [[FontFormattingDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/fontformattingdetectionparams): Detect font formatting and typographic attributes such as bold, italics, font family, size, and spacing during OCR text synthesis. - [[ImageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/imageprocessingparams): Define how the OCR engine preprocesses individual image blocks by adjusting their rotation, mirroring, or color inversion to ensure correct text or... - [[ObjectsExtractionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/objectsextractionparams): Control how the Pdftools OCR Service processes visual objects, noise, and embedded or low-quality text from scanned documents. - [[OrientationDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/orientationdetectionparams): Define settings to detect and control the allowed directions of automatic page orientation. - [[PageAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/pageanalysisparams): Set how the Pdftools OCR Service analyzes page content during layout analysis, including detection of text, tables, images, barcodes, and layout st... - [[PagePreprocessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/pagepreprocessingparams): Configure OCR image preprocessing, including options for correcting image orientation, skew, shadows, geometry, and resolution before text recognit... - [[PageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/pageprocessingparams): Main configuration options for preprocessing, layout analysis, and recognition. - [[PrepareImageMode] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/prepareimagemode): Set how images are preprocessed before OCR, including rotation, skew correction, resolution handling, contrast enhancement, color binarization, com... - [[RecognizerParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/recognizerparams): Control OCR language, text types, performance, and fine-tuning options used by the Pdftools OCR Service during text recognition. - [[SynthesisParamsForDocument] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/synthesisparamsfordocument): Control document synthesis, including structure detection, font formatting, and memory optimization during OCR processing. - [[SynthesisParamsForPage] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/synthesisparamsforpage): Define page-level synthesis settings for paragraph structure, font formatting, and color detection. - [[TableAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/references/parameters/custom-profiles/tableanalysisparams): Define how the Pdftools OCR Service analyzes and interprets table structures during document processing. - [Pdftools OCR Service release notes](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.0/release-notes): Learn about new updates in the OCR Service, including new features, improvements, and bug fixes. - [Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/README): Learn how to use and configure optical character recognition to extract text from images and scanned documents, transforming them into searchable a... - [Get started with OCR in the Conversion Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/getting-started/README): Learn how to install and configure the Pdftools OCR Service. - [Configure](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/guides/README): Configure various options of the Pdftools OCR Service. - [Monitor Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/guides/monitor): Learn how to monitor the Pdftools OCR Service programmatically. - [Work with profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/guides/profiles): Fine-tune the OCR engine using various parameters. - [Scale Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/guides/scale): Learn how to scale the Pdftools OCR Service. - [Update Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/guides/update): Learn how to update the Pdftools OCR Service to a newer version. - [Pdftools OCR Service references](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/README): Configuration options for the Pdftools OCR Service. - [Supported languages](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/ocr-languages): Configuration options for the Pdftools OCR Service. - [Parameters](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/README): Pdftools OCR Service parameters configuration options. - [Custom profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/README): Learn about custom profiles configuration options. - [[BarcodeParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/barcodeparams): Configure how to detect, decode, and customize the interpretation of various barcode types. - [[DocumentProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/documentprocessingparams): Specifies if document synthesis is performed. - [[FontFormattingDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/fontformattingdetectionparams): Detect font formatting and typographic attributes such as bold, italics, font family, size, and spacing during OCR text synthesis. - [[ImageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/imageprocessingparams): Define how the OCR engine preprocesses individual image blocks by adjusting their rotation, mirroring, or color inversion to ensure correct text or... - [[ObjectsExtractionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/objectsextractionparams): Control how the Pdftools OCR Service processes visual objects, noise, and embedded or low-quality text from scanned documents. - [[OrientationDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/orientationdetectionparams): Define settings to detect and control the allowed directions of automatic page orientation. - [[PageAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/pageanalysisparams): Set how the Pdftools OCR Service analyzes page content during layout analysis, including detection of text, tables, images, barcodes, and layout st... - [[PagePreprocessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/pagepreprocessingparams): Configure OCR image preprocessing, including options for correcting image orientation, skew, shadows, geometry, and resolution before text recognit... - [[PageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/pageprocessingparams): Main configuration options for preprocessing, layout analysis, and recognition. - [[PrepareImageMode] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/prepareimagemode): Set how images are preprocessed before OCR, including rotation, skew correction, resolution handling, contrast enhancement, color binarization, com... - [[RecognizerParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/recognizerparams): Control OCR language, text types, performance, and fine-tuning options used by the Pdftools OCR Service during text recognition. - [[SynthesisParamsForDocument] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/synthesisparamsfordocument): Control document synthesis, including structure detection, font formatting, and memory optimization during OCR processing. - [[SynthesisParamsForPage] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/synthesisparamsforpage): Define page-level synthesis settings for paragraph structure, font formatting, and color detection. - [[TableAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/references/parameters/custom-profiles/tableanalysisparams): Define how the Pdftools OCR Service analyzes and interprets table structures during document processing. - [Pdftools OCR Service release notes](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.1/release-notes): Learn about new updates in the OCR Service, including new features, improvements, and bug fixes. - [Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/README): Learn how to use and configure optical character recognition to extract text from images and scanned documents, transforming them into searchable a... - [Get started with OCR in the Conversion Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/getting-started/README): Learn how to install and configure the Pdftools OCR Service. - [Configure](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/guides/README): Configure various options of the Pdftools OCR Service. - [Monitor Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/guides/monitor): Learn how to monitor the Pdftools OCR Service programmatically. - [Work with profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/guides/profiles): Fine-tune the OCR engine using various parameters. - [Scale Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/guides/scale): Learn how to scale the Pdftools OCR Service. - [Update Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/guides/update): Learn how to update the Pdftools OCR Service to a newer version. - [Pdftools OCR Service references](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/README): Configuration options for the Pdftools OCR Service. - [Supported languages](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/ocr-languages): Configuration options for the Pdftools OCR Service. - [Parameters](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/README): Pdftools OCR Service parameters configuration options. - [Custom profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/README): Learn about custom profiles configuration options. - [[BarcodeParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/barcodeparams): Configure how to detect, decode, and customize the interpretation of various barcode types. - [[DocumentProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/documentprocessingparams): Specifies if document synthesis is performed. - [[FontFormattingDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/fontformattingdetectionparams): Detect font formatting and typographic attributes such as bold, italics, font family, size, and spacing during OCR text synthesis. - [[ImageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/imageprocessingparams): Define how the OCR engine preprocesses individual image blocks by adjusting their rotation, mirroring, or color inversion to ensure correct text or... - [[ObjectsExtractionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/objectsextractionparams): Control how the Pdftools OCR Service processes visual objects, noise, and embedded or low-quality text from scanned documents. - [[OrientationDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/orientationdetectionparams): Define settings to detect and control the allowed directions of automatic page orientation. - [[PageAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/pageanalysisparams): Set how the Pdftools OCR Service analyzes page content during layout analysis, including detection of text, tables, images, barcodes, and layout st... - [[PagePreprocessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/pagepreprocessingparams): Configure OCR image preprocessing, including options for correcting image orientation, skew, shadows, geometry, and resolution before text recognit... - [[PageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/pageprocessingparams): Main configuration options for preprocessing, layout analysis, and recognition. - [[PrepareImageMode] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/prepareimagemode): Set how images are preprocessed before OCR, including rotation, skew correction, resolution handling, contrast enhancement, color binarization, com... - [[RecognizerParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/recognizerparams): Control OCR language, text types, performance, and fine-tuning options used by the Pdftools OCR Service during text recognition. - [[SynthesisParamsForDocument] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/synthesisparamsfordocument): Control document synthesis, including structure detection, font formatting, and memory optimization during OCR processing. - [[SynthesisParamsForPage] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/synthesisparamsforpage): Define page-level synthesis settings for paragraph structure, font formatting, and color detection. - [[TableAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/references/parameters/custom-profiles/tableanalysisparams): Define how the Pdftools OCR Service analyzes and interprets table structures during document processing. - [Pdftools OCR Service release notes](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.0.2/release-notes): Learn about new updates in the OCR Service, including new features, improvements, and bug fixes. - [Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/README): Learn how to use and configure optical character recognition to extract text from images and scanned documents, transforming them into searchable a... - [Get started with the Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/getting-started/README): Get started with Pdftools OCR Service on Windows or Docker. - [OCR Service in Docker](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/getting-started/docker): Learn how to run and configure the Pdftools OCR Service in Docker. - [OCR Service on Windows](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/getting-started/windows): Learn how to install and configure the Pdftools OCR Service on Windows. - [Configure](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/guides/README): Configure various options of the Pdftools OCR Service. - [Monitor Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/guides/monitor): Learn how to monitor the Pdftools OCR Service programmatically. - [Work with profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/guides/profiles): Fine-tune the OCR engine using various parameters. - [Scale Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/guides/scale): Learn how to scale the Pdftools OCR Service. - [Update Pdftools OCR Service](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/guides/update): Learn how to update the Pdftools OCR Service to a newer version. - [Pdftools OCR Service references](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/README): Configuration options for the Pdftools OCR Service. - [Supported languages](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/ocr-languages): Configuration options for the Pdftools OCR Service. - [Parameters](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/README): Pdftools OCR Service parameters configuration options. - [Custom profiles](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/README): Create custom INI-format profiles to adjust preprocessing, recognition, synthesis, and other OCR processing parameters. - [[BarcodeParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/barcodeparams): Configure how to detect, decode, and customize the interpretation of various barcode types. - [[DocumentProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/documentprocessingparams): Specifies if document synthesis is performed. - [[DocumentStructureDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/documentstructuredetectionparams): Configure document structure detection parameters including headlines, footnotes, table of contents, columns, and other structural elements. - [[FontFormattingDetectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/fontformattingdetectionparams): Detect font formatting and typographic attributes such as bold, italics, font family, size, and spacing during OCR text synthesis. - [[ImageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/imageprocessingparams): Control how the OCR engine transforms individual image blocks before recognition by adjusting their rotation, mirroring, or color inversion. - [[ObjectsExtractionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/objectsextractionparams): Control how the Pdftools OCR Service processes visual objects, noise, and embedded or low-quality text from scanned documents. - [[PageAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/pageanalysisparams): Set how the Pdftools OCR Service analyzes page content during layout analysis, including detection of text, tables, images, barcodes, and layout st... - [[PagePreprocessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/pagepreprocessingparams): Configure OCR image preprocessing, including options for correcting image orientation, skew, geometry, resolution, binarization, and background whi... - [[PageProcessingParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/pageprocessingparams): Main configuration options for preprocessing, layout analysis, and recognition. - [[PrepareImageMode] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/prepareimagemode): Configure how images are prepared before OCR processing, including compression, document type, image source type, and free text annotation handling. - [[RecognizerParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/recognizerparams): Control OCR language, text types, performance, and fine-tuning options used by the Pdftools OCR Service during text recognition. - [[SortingBlocksParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/sortingblocksparams): Configure how layout blocks are grouped by proximity when determining reading order during OCR processing. - [[SynthesisParamsForDocument] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/synthesisparamsfordocument): Control document synthesis, including structure detection, font formatting, and memory optimization during OCR processing. - [[SynthesisParamsForPage] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/synthesisparamsforpage): Define page-level synthesis settings for paragraph structure, font formatting, link detection, and color detection. - [[TableAnalysisParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/tableanalysisparams): Define how the Pdftools OCR Service analyzes and interprets table structures during document processing. - [[TextLayerInjectionParams] INI file section](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/references/parameters/custom-profiles/textlayerinjectionparams): Configure parameters for creating a searchable PDF with text layer injection, including PDF/A compliance and image correction settings. - [Pdftools OCR Service release notes](https://www.pdf-tools.com/docs/ocr-service_versioned_docs/version-1.1.0/release-notes): Learn about new updates in the OCR Service, including new features, improvements, and bug fixes. - [PDF Viewer SDK](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/README): Integrate high-quality PDF rendering and annotations in browsers with PDF Viewer SDK. - [Getting started with the PDF Viewer SDK](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/getting-started): Integrate high-quality PDF rendering and annotations in browsers with PDF Viewer SDK. - [Technical notes](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/guides/README): Learn how to configure range requests, find and configure keyboard shortcuts, review general limitations, add your custom translations, and learn h... - [Interface walkthrough](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/interface/README): Learn how to navigate PDF Viewer SDK user interface. - [Annotation bar](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/interface/annotation-bar): Learn about various types of annotations that you can add to document pages. - [Document bar](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/interface/document-bar): Learn how to open a new document, save currently opened documents, close documents, and print a currently displayed document. - [Information bar](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/interface/information-bar): Learn how to use and configure text search and display various types of annotations. - [Navigation bar](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/interface/navigation-bar): Learn how to navigate pages in a document, zoom in pages, fit mode, adjust page layout, rotate a page. - [Touch handling](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/interface/touch): Learn about the use of touch gestures on mobile devices. - [Interface reference](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/reference/README): Review technical reference documentation. - [Release notes](https://www.pdf-tools.com/docs/pdf-web-viewer_versioned_docs/version-4/release-notes): Learn about the changes, additions, and fixes in the PDF Viewer SDK.