Basics
General & Features
Technical Basics
Legal & Pricing
Maintenance & Support
Trial & Technical Details
Examples
Frequently Asked Questions: Basics
Why should developers use a PDF SDK instead of building everything themselves?Using a PDF SDK saves time, ensures compliance with PDF standards and provides robust, tested functionality that would be complex and costly to develop from scratch.
How do you choose the best PDF SDK?The best PDF SDK should combine comprehensive functionality, flexible licensing, transparent pricing, platform compatibility, easy upgrades and long-term reliability. It should also offer developer support, continuous development and updates, and rapid adaptation to regulatory changes, e.g. in the areas of electronic invoicing and electronic ordering.
What criteria should be considered when evaluating a PDF SDK?When evaluating a PDF SDK, the following aspects should be considered: functionality, supported platforms, development language support, standards compliance, scalability, upgrade options, licensing, developer support and long-term maintenance. Important features include PDF creation and editing, conversion to PDF/A and PDF/UA, digital signatures, viewer integration and support for e-invoicing standards such as ZUGFeRD, Factur-X, XRechnung and Peppol BIS. It is also important to check the availability of APIs for platforms such as C++ and .NET, multithreading support, Unicode compatibility, and whether the licensing model requires no per-developer licenses and is modular so that you only pay for the features you need.
What is the PDF Xpansion SDK?The PDF Xpansion SDK is a developer toolkit for creating, editing, viewing, converting, printing and protecting PDF, PDF/A and PDF/UA documents. It also supports standards for electronic invoicing and ordering such as ZUGFeRD, Factur-X, XRechnung, Order-X and Peppol BIS.
Why should developers choose the PDF Xpansion SDK from a licensing perspective?From a licensing perspective, developers choose the PDF Xpansion SDK for its flexible "Pay Only Once" licensing model. The SDK requires no per-developer license fees and no recurring royalty fees, allows an unlimited number of developers within the licensed scope, and enables companies to pay only for the features they need.
How do developers integrate the PDF Xpansion SDK into an application?Developers integrate the PDF Xpansion SDK by including its libraries in their project, using the provided APIs and following the documentation for implementation in their preferred programming language. This documentation is included as the PDF Xpansion SDK Reference document in the trial version of the SDK.
Can the PDF Xpansion SDK process electronic invoices?Yes. The PDF Xpansion SDK provides comprehensive e-invoice processing functionality. Developers can read, extract, create, validate, visualize, print and digitally sign e-invoices in formats such as ZUGFeRD, Factur-X, XRechnung and Peppol BIS Billing. The SDK supports both pure XML invoices and PDF/A-3-compliant hybrid invoices with embedded XML data. Visualization functions for XML invoices as human-readable PDF documents are also available.
Can PDF Xpansion SDK convert machine-readable XML invoices into human-readable PDFs?Yes, the SDK supports the conversion of XML-based e-invoices into human-readable PDF documents using the provided standard display templates, or alternatively the creation of custom renderings at the customer's request.
Can the PDF Xpansion SDK convert PDF invoices into XML invoices?No, converting plain PDF files to XML invoices is not possible with the PDF Xpansion SDK. This is due to the potentially erroneous and incomplete extraction of invoice data from a PDF file: the content of PDF files is not structured in the way that XML invoices require. The PDF Xpansion SDK requires the necessary invoice data in a structured data stream provided by your application or accounting system.
Does the PDF Xpansion SDK offer document security features?Yes, the SDK includes security features such as encryption, password protection, redaction, digital signatures to protect sensitive data, and PDF/A functionality.
Does the PDF Xpansion SDK support editing and comments in PDF files?Yes, with the PDF Xpansion SDK developers can integrate text editing, highlighting, annotations and other commenting features into their applications.
Can the PDF Xpansion SDK be used to create custom PDF viewers?Yes. The SDK includes viewer components for displaying PDF, XPS, text and image files. Developers can integrate features such as zooming, navigation, form filling, annotations, markup tools and interactive editing into their own applications.
Can the PDF Xpansion SDK create PDF/A documents?Yes. The PDF Xpansion SDK can create documents for long-term archiving and convert them to PDF/A formats, including PDF/A-1, PDF/A-2, PDF/A-3 and PDF/A-4. The SDK supports the different conformance levels and is particularly suited for compliant e-invoicing workflows with ZUGFeRD and Factur-X, which require PDF/A-3.
Can the SDK process PDF/UA files?Yes, documents in the accessible PDF/UA format can be saved and merged directly via the SDK API. The process does, however, require the presence of a logical document structure, tagged content (Tagged PDF) and the fulfilment of certain prerequisites in the source documents. A function for logical document structure and Tagged PDF is also available in the SDK.
Which development platforms does the PDF Xpansion SDK support?The PDF Xpansion SDK is designed for Windows-based development environments and Windows applications. The technology runs in Windows environments, both client- and server-side, and the SDK interfaces support use via C++, .NET and COM API (for C++Builder, Delphi, VBA, etc.).
Which document formats does the PDF Xpansion SDK support?The PDF Xpansion SDK supports PDF, PDF/A, PDF/UA, images, plain text and e-invoicing formats (e.g. ZUGFeRD, Factur-X, XRechnung, Peppol BIS Billing).
What types of e-invoicing formats can be processed?The SDK processes both PDF/A-3 invoices with embedded XML and pure XML-based e-invoices, enabling interoperability between hybrid and purely structured invoice formats.
What license types are available?For the PDF Xpansion SDK you can choose between two license types: Business and Corporate. Both are available after a one-time, royalty-free payment. The Business type does not permit, among other things, use of the SDK in highly productive server- or internet-based solutions (processing more than 5,000 documents per month), as part of another SDK or development tool, or for software development and distribution within a worldwide corporate group with multiple legal entities. Details can be found in the Product Guide included in the trial version of the SDK.
Is there a price list or individual pricing?soft Xpansion offers a combination of price list and individual pricing: after creating a soft Xpansion account, you can select the features you expect to need and immediately receive an initial price indication. This initial indication is then refined in a personal conversation with a sales representative. A basic price list is also included in the Product Guide in the trial version of the SDK.
Is an individual license agreement concluded?Yes, since the features you can purchase are modular and individually tailored to your specific solution requirements, we create an individual license agreement for you.
Can additional features be purchased after the initial purchase?Yes, upgrades are straightforward. Contractually, neither an additional license agreement nor a formal contract extension is required for an upgrade – you simply receive an invoice for the additional features. If you have a maintenance contract, its fee will be adjusted to reflect the extended scope of features.
Do you offer after-sales support for the SDK?Yes, after-sales support is available provided you opt for a maintenance contract. Support is provided via an online ticket system. The scope and content of the maintenance services are described in the Product Guide included in the trial version of the SDK.
Can the license or maintenance contract be cancelled for specific features?No, you cannot request a refund of the license fee for features you no longer need. The maintenance contract can only be cancelled for all purchased features as a whole.
Is there a trial package or trial version?Yes, you can download the trial version via your online account after creating a soft Xpansion account.
Where can I find more detailed technical information about the PDF Xpansion SDK?After downloading and unpacking the trial version, you will find the PDF Xpansion SDK Reference document in the docs folder of the trial package.
What is included in the trial package?An overview of the contents of the trial package can be found in the "Contents of SDK package" section of the PDF Xpansion SDK Reference document.
What do I need to do to use the trial version?To set up the trial version on your system, please read the "Getting Started" sections in the PDF Xpansion SDK Reference document.
Are there code examples?Yes, sample files are located in the dev-res\samples subfolder of the trial package.
For which programming environments are examples provided?Examples are available for .NET and .NET Framework, C++, Embarcadero and Microsoft Office VBA.
Which SDK features are illustrated by the examples?The trial version includes examples for e-invoice processing in all supported programming environments. In addition, there are examples for many other features and supported programming environments, such as the PDF viewer, merging and splitting documents, form fields, PDF/A, and file export and import.