PDF Xpansion SDK
My Account

PDF Xpansion SDK



Back to SDK

PDF- & PDF/A

in PDF Xpansion SDK

PDFPDF/AXPS/OXPSTXTRasterimagesSVGEMFHTML

The PDF Developer Tool provides powerful APIs that you can use to develop PDF/XPS-enabled applications and/or software solutions. Among other things, it offers you a wide range of options for creating and editing PDF, PDF/A or XPS documents, for displaying and printing them on paper, for converting between these formats and for exporting and/or importing them from/to other file formats. With this API, you can easily integrate PDF functions into Windows desktop applications for the PC as well as into Windows apps.
PDF & PDF/A

PDF

Our solution supports Windows 10 and the Universal Windows Platform (UWP). Our powerful PDF library provides end users with a fully-fledged PDF editor that makes editing page content effortless. In addition, a comprehensive, ready-made PDF viewer is available, which ensures convenient viewing and navigation through PDF documents. It enables the display and processing of dynamic forms in XFA format for C++ and .NET applications. In addition, almost every language worldwide is supported. The API makes it easy to read and fill in form data.

PDF/A

With the developer library, you can integrate functions for creating PDF/A-1, PDF/A-2, PDF/A-3 and PDF/A-4 files into your applications. Dabei werden alle aktuell existierenden Konformitätsstufen (a, b, u) des PDF/A-Formats unterstützt. In Dateien, die den PDF/A-3-Standard erfüllen, dürfen nicht mehr nur PDF/A-Dateien, sondern beliebige Dateien eingebettet werden. This means, for example, that the original file can be embedded in a PDF/A-3 file as part of an archive solution or an XML file for invoice processing systems.

PDF Viewer

The SDK offers a PDF viewer for several development platforms. With these platform-specific implementation options, you can quickly and easily add a viewer for PDF, XPS, text and image files to your application. You can also use the implementation types to display PDF documents in your own structure and layout.
The viewer offers a wide range of common functions, such as various layouts, zoom options and scrollbars. With the powerful and efficient event mechanism of the SDK, you can also equip the viewer in your program with options that go beyond simple standard functions. You can implement special, interactive end-user tools (see ToolMode property of the viewer in the PDF Xpansion SDK Reference) to enable visual work with PDFs and other documents.
The viewer is – depending on the development platform – a window or a control in which PDFs, XPS or other documents and processes are displayed to the end users. Users can then perform actions via touch screen, mouse and keyboard.

Perfect Print

The mass creation of PDF documents based on templates makes it possible to efficiently create a large number of personalized documents. A standardized template is used that contains elements such as letterhead, header and footer to ensure a consistent corporate identity. These templates can then be filled with individual customer data to create customized documents such as invoices or quotes.
The templates can either be created programmatically via the SDK API or designed using the interactive editor in Perfect PDF 12. The advantage lies in the time saved and the avoidance of manual errors, as all documents are generated automatically and uniformly.

Core Functionality

  • Open file/stream
  • Save file/stream
  • Open and save encrypted documents, including document encryption
  • Save changes as document version in PDF file
  • Load linearized part / save linearized file/stream
  • Split/merge documents
  • Assemble pages
    • Merge content from pages
    • Copy pages within a document
  • Page management (add, move, delete, resize, etc.)
  • Search text in documents (text export)
  • Print document
  • Render and/or display pages
  • Digital signatures
    • Validate and sign, with timestamps
    • Certification signatures, document timestamps
    • PAdES signatures – validate all compliance levels, sign with compliance levels B and T
    • PAdES signatures – sign with compliance levels LT- and LTA
  • Form fields – fill in and read out, create and edit properties
  • FDF, XFDF (import/export/send), HTML (send)
  • Links, bookmarks (table of contents, outline), named destinations
  • Comments – processing with the SDK API
    • Text highlighting
    • Notes, stamps, watermarks
    • Textbox & labeling
    • Pen, eraser
    • Redaction
    • Shapes (line, rectangle, circle, etc.)
    • Media and 3D comments
    • Attachments as comments
    • Feedback & status indicators for comments
  • Layers
  • Embedded files
    • Data relationships for embedded files
  • Processing XMP metadata
  • Collections of fonts/images
  • Logical document structure and tagged content (Tagged PDF)
  • Creating/processing PDF
    • Identify PDF content (Rich Content API, non-interactive)
    • Recreate and edit PDF content (Rich Content API, non-interactive)
    • Edit PDF content = identify + recreate
    • Conversion to PDF/A-1
    • Conversion to PDF/A-2
    • Conversion to PDF/A-3
    • Conversion to PDF/A-4
    • Import from XPS (requires opening XPS and saving PDF)
    • Import GDI metafiles (EMF) as PDF page
    • Import GDI+ metafiles (EMF+) as PDF page
    • Execution of JavaScripts
  • Optimization
    • Flatten fields, comments, and layers
    • Optimize page content
    • Optimize document object model
    • Convert text elements to vector graphics
  • Fill out forms
  • Popups, thumbnail page view, viewer snapshots (viewer state)
  • Media player API
  • WPF control
  • Magnifying & snapshot tools
  • Tracker tool (including adding notes, stamps, watermarks)
  • Rectangle tool (including adding fields, references, etc.)
  • Text (selection, highlight)
  • Stylus
  • Management of PDF comments (e.g., move, resize, remove)
  • PDF textbox & labeling
  • PDF pen, eraser
  • PDF shapes (line, rectangle, circle, etc.)
  • Page content editing tool (Rich Content API required)
  • Textbox editor
  • Dynamic notes
  • Text markup
  • Comments & pen