Skip to main content

53 docs tagged with "Pdftools sdk"

General documentation and guides for Pdftools SDK PDF processing library.

View all tags

Add a document time-stamp

Add a time-stamp to a PDF document with the Pdftools SDK. 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

Use 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

Digitally certify a PDF document with the Pdftools SDK. 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.

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.

Conformance levels

Conformance levels for PDF/A and PDF/UA standards, and which levels 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.

Cryptographic providers

Cryptographic providers supported by the Pdftools SDK, including the built-in provider, PKCS#11, and online signing services.

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

Use 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

Learn about optimization profiles and how the Pdftools SDK uses them to optimize PDF documents for web, print, archive, and minimal file size.

Pdftools SDK overview

The Pdftools SDK lets developers integrate advanced PDF manipulation, optimization, and validation functionalities into in-house applications. Learn to get up and running with the Pdftools SDK, and the Pdftools SDK Shell Tool.

PKCS#11 cryptographic provider

Use 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 and the Pdftools SDK Shell Tool.

Secure PDF documents

Learn about encryption, its limitations in PDF documents, and how to encrypt PDF documents with the Pdftools SDK.

Sign a PDF document

Digitally sign a PDF document with the Pdftools SDK. 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

Sign PDF documents with the Pdftools SDK. Create, manage, and validate digital signatures using local and online cryptographic providers.

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

Use 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

Learn how to use a time-stamp authority (TSA) to create digital document timestamps with 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 PDF documents

Validate PDF documents with the Pdftools SDK. Check conformance to PDF/A, PDF/UA, and other standards.

Validate signatures in a signed PDF document

Validate signatures in a digitally signed PDF document. Confirm the validity of signing certificates by referencing offline and online sources such as certificates, Online Certificate Status Protocol (OCSP) records and Certificate Revocation List (CRL) records.

Validation checks

Lexical, syntactic, and semantic validation checks performed by the Pdftools SDK, organized by specification type.