.NET technical notes
Specifics of the .NET interface of the Pdftools SDK.
Specifics of the .NET interface of the Pdftools SDK.
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 at a specific time, and that the content of the document has not changed since that time.
Links to API references and technical notes.
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 required to make the document conformant with the specified PDF/A standard. As an output of the process, the PDF/A converter provides a report of any changes that were made to the document and their impact on the visual rendering of the document.
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 reliably searched and copied. The content in an accessible PDF/A document can be accessed by technologies such as screen readers for the visually-impaired.
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 profiles are provided that create an output suitable for archiving, digital viewing, and fax. These profiles can be adjusted to suit the specific requirements of the document workflow.
The Pdftools SDK enables you to archive PDFs to PDF/A files.
This page describes the use of the built-in cryptographic provider with the Pdftools SDK. The built-in provider uses the cryptographic functions of the local operating system and requires no cryptographic hardware or external service.
Technical details about Pdftools SDK for C.
This page describes the process for digitally certifying a PDF document. This type of signature records the identity of the document author, and allows users to make specific changes to the document, while retaining the validity of the signature.
The code samples in Java, .NET, C, and Python for the Pdftools SDK and Toolbox add-on can help you start using the library for advanced PDF manipulation, optimization, and validation tasks.
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. The output of the process is a PDF file that is optimized for the specified purpose. The PDF document may also be encrypted as part of the optimization process.
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.
This page describes what a conformance level is and the types of conformance levels that can be validated with the Pdftools SDK.
Learn about conversion profiles, and how they are used when converting PDF documents to images, and images to PDF documents. Each conversion profile is used for a specific purpose. For example, converting an image to a PDF/A document destined for archiving.
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 profiles are provided that create an output suitable for archiving, digital viewing, and fax. These profiles can be adjusted to suit the specific requirements of the document workflow.
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 formats. The formatting and conformance level of the output PDF document can be adjusted to suit the requirements of the document workflow.
The Pdftools SDK lets developers convert images to PDF, and convert PDFs to image format.
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 appearance to an existing signature field before signing.
This page describes the cryptographic providers supported by the Pdftools SDK.
Learn how to embed e-invoices such as ZUGFeRD or Factur-X into PDF files, ensuring compliance with international e-invoicing standards. This guide outlines the key features and requirements for integrating e-invoices using the SDK.
This page describes how to embed long-term validation information when digitally signing PDF documents using the Pdftools SDK.
Learn to use the Pdftools SDK to open and save encrypted PDF documents.
Learn how encryption is handled in PDF documents.
Technical details about Pdftools SDK for all programming languages.
Learn how to work with samples and integrate the Pdftools SDK using .NET.
Learn how to work with samples and integrate the Pdftools SDK using C.
Learn how to work with samples and integrate the Pdftools SDK using Java.
Learn how to use interface binding to support Go or other programming languages with the Pdftools SDK.
Learn how to use interface binding to use Python with the Pdftools SDK.
Get up and running with the Pdftools SDK to integrate advanced PDF optimization, validation, and manipulation functionalities into your in-house application.
Learn to get up and running with the Pdftools SDK, the Toolbox add-on, and the Pdftools SDK Shell Tool.
This page describes the use of the GlobalSign cryptographic provider with the Pdftools SDK. The GlobalSign provider enables access to the GlobalSign Digital Signing Service to perform cryptographic functions.
Technical details of the Pdftools SDK for Java.
Learn how to merge and split documents, and how you can use the Pdftools SDK to assemble your 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 single PDF document. The output of the process is a merged PDF document suitable for further processing and archiving.
This page explains what an optimization profile is, and how the Pdftools SDK uses optimization profiles to optimize a PDF document.
The Pdftools SDK lets developers integrate advanced PDF manipulation, optimization, and validation functionalities into inhouse applications. Learn to get up and running with the Pdftools SDK, the Toolbox add-on, and the Pdftools SDK Shell Tool.
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, and validation tasks.
This page describes the use of the PKCS#11 cryptographic provider with the Pdftools SDK. The PKCS#11 provider enables access to a cryptographic device using a PKCS#11 driver module such as a HSM, Cloud KMS, or USB token to perform cryptographic functions.
Changes, additions and fixes of the Pdftools SDK, the Toolbox add-on, and the Pdftools SDK Shell Tool.
This page explains what encryption is, the limitations of encryption in PDF documents, and how to encrypt PDF documents with the Pdftools SDK.
This page describes how to configure HTTPS connections, set up a proxy, and where to store local certificates that may be required when creating digital signatures using the Pdftools SDK.
This page describes the process for digitally signing a PDF document. This type of digital signature records the identity of the signer, and confirms that the content of the document has not changed after the signature was applied.
This page provides an introduction to the secure and sign capabilities of the Pdftools SDK
This page provides a summary of how to sign PDF documents using the Pdftools SDK.
Learn how to split a single PDF document into multiple output documents and images, such as for generating multiple customer invoices from a single input document. The output of the process is a set of PDF documents that have been split for further processing and distribution.
This page describes the use of the Swisscom cryptographic provider with the Pdftools SDK. The Swisscom provider enables access to the Swisscom Signing Service to perform cryptographic functions.
Links to various technical notes
This page describes the use of a time-stamp authority (TSA) to create digital document timestamps using the Pdftools SDK.
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 objects in the file that fail to conform to the specification.
This page provides a summary of PDF validation with the Pdftools SDK.
This page describes the process for validating the signatures in a digitally signed PDF document. This process confirms the validity of the signing certificate by referencing offline and online sources such as certificates, Online Certificate Status Protocol (OCSP) records and Certificate Revocation List (CRL) records.
This page shows the lexical, syntactic, and semantic checks performed by the Pdftools SDK by specification type.