Skip to main content

54 docs tagged with "Pdftools SDK"

View all tags

Add a document time-stamp

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.

Archive a PDF document to PDF/A

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.

Archive an image to an accessible PDF

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.

Archive PDF document to TIFF image archive

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.

Built-in cryptographic provider

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.

Certify a PDF document

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.

Code samples

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.

Compress and optimize a PDF document

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.

Compress and optimize PDF documents

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.

Conformance levels

This page describes what a conformance level is and the types of conformance levels that can be validated with the Pdftools SDK.

Conversion profiles

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.

Convert a PDF document to an 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 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.

Convert an image to a PDF document

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.

Create a signature visual 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 appearance to an existing signature field before signing.

Embed e-invoice

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.

Getting started 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.

GlobalSign cryptographic provider

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.

Merge PDF documents

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.

Optimization profiles

This page explains what an optimization profile is, and how the Pdftools SDK uses optimization profiles to optimize a PDF document.

Pdftools SDK

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.

Pdftools 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, and validation tasks.

PKCS#11 cryptographic provider

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.

Release notes

Changes, additions and fixes of the Pdftools SDK, the Toolbox add-on, and the Pdftools SDK Shell Tool.

Secure PDF documents

This page explains what encryption is, the limitations of encryption in PDF documents, and how to encrypt PDF documents with the Pdftools SDK.

Set up digital signing for 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.

Sign a PDF document

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.

Sign PDF documents

This page provides a summary of how to sign PDF documents using the Pdftools SDK.

Split PDF document

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.

Swisscom cryptographic provider

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.

Use a time-stamp authority

This page describes the use of a time-stamp authority (TSA) to create digital document timestamps using the Pdftools SDK.

Validate PDF document

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.

Validate signatures in a signed PDF document

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.

Validation checks

This page shows the lexical, syntactic, and semantic checks performed by the Pdftools SDK by specification type.