.NET technical notes
Specifics of the .NET interface of the Pdftools SDK.
General documentation and guides for Pdftools SDK PDF processing library.
View all tagsSpecifics of the .NET interface of the Pdftools SDK.
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.
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.
Learn how to archive PDFs to PDF/A files by using the Pdftools SDK.
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.
Technical details about Pdftools SDK for C.
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.
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.
Learn about PDF optimization, why you need to optimize PDF documents, and how to use the Pdftools SDK to optimize your PDFs.
Conformance levels for PDF/A and PDF/UA standards, and which levels 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.
Learn how to convert images to PDF, and convert PDFs to image format.
Create a signature with a visual appearance on a page of a PDF, or set a visual appearance on an existing signature field before signing.
Cryptographic providers supported by the Pdftools SDK, including the built-in provider, PKCS#11, and online signing services.
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.
Embed long-term validation information when digitally signing PDF documents with 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 and the Pdftools SDK Shell Tool.
Use 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.
Learn about optimization profiles and how the Pdftools SDK uses them to optimize PDF documents for web, print, archive, and minimal file size.
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.
Learn about requirements, supported CPU architectures, supported languages and frameworks, and about supported operating systems.
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.
Changes, additions and fixes of the Pdftools SDK and the Pdftools SDK Shell Tool.
Learn about encryption, its limitations in PDF documents, and how to encrypt PDF documents with the Pdftools SDK.
Configure HTTPS connections, set up a proxy, and store local certificates for creating digital signatures with the Pdftools SDK.
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.
Learn about the security (encryption) and digital signature capabilities of the Pdftools SDK.
Sign PDF documents with the Pdftools SDK. Create, manage, and validate digital signatures using local and online cryptographic providers.
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.
Use 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
Learn how to use a time-stamp authority (TSA) to create digital document timestamps with 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.
Validate PDF documents with the Pdftools SDK. Check conformance to PDF/A, PDF/UA, and other standards.
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.
Lexical, syntactic, and semantic validation checks performed by the Pdftools SDK, organized by specification type.