The best way to convert HTML to PDF in your web apps

Printing with CSS. Typeset quality PDF. Web Standard Compliant.

Easily convert HTML to PDF. Supports HTML5, CSS3, JavaScript. APIs for JavaScript, Java, PHP, .NET, Python, Ruby, Perl, Node.js, SOAP, REST. Docker Image. Free Personal License!

PDFreactor is the perfect printing component for web applications, incl. Database Publishing, Web-to-Print, PIM, DMS, MDM, DAM, WCMS, VDP etc. It is typically used for server-side conversion of HTML to PDF, ranging from dynamic data-driven documents (reports, invoices, forms, data sheets) for electronic distribution to complex and high-quality PDFs (catalogs, marketing collateral, technical documentation, journals) for print and electronic publishing.

  • Samples

    See a collection of our superb mockups, real customer samples and online demos.

  • Case-Studies

    Read how PDFreactor adds tremendous value to customer applications.

  • Request Trial

    Request a trial to integrate HTML to PDF printing into your web applications.

  • Download

    Download the latest installation package for various operating systems.

  • Buy

    Already convinced? Buy PDFreactor or upgrade to the latest major version.

  • Need help?

    Contact our support team, access documentation and knowledge base.

Key Features

HTML5

Convert your HTML5 to PDF documents without additional pre-processing or clean-up. Supports all HTML5 elements.

CSS3

Use cutting-edge CSS3 like calc, media queries, box-shadow, text-shadow, filter. Transform, rotate, scale, elements. Supports regions, running elements and Flexible Box Layout.

JavaScript

Transfer JavaScript driven layouts to PDF. Support for HTML5 Canvas, HighCharts, amCharts and other JavaScript libraries out of the box.

Accessibility

PDFreactor supports the creation of tagged PDF documents in line with accessibility guidelines, including Section 508 and the Matterhorn protocol.

PDF/A

PDFreactor easily allows to create PDF/A (1a, 1b, 2a, 2b, 2u, 3a, 3b and 3u) and also PDF/UA compliant files for the long-term archiving of electronic documents.

Professional Printing

PDFreactor provides professional printing features like PDF/X, PDF/X-4p, baseline grids and spot colors. Create documents with perfect typography.

Smart Pagination

Documents are automatically paginated. Page breaks do not slice through images or lines of text. Optionally control page breaks via CSS.

Automatic Font Fall-Back

Automatic fall-back to one or more specified fonts if a glyph can not be found in the font used in the document.

Layout

Support for multi-column layouts, automatic hyphenation, page numbers, headers and footers, footnotes, floats, positioning, margins, padding, tables.

Table of Contents

Intuitively generate an automatic table of contents, including page numbers, leaders and links to the chapters.

Generated Content

Use generated content to display cross references, page numbers, the title of the target chapter, numbered headings and more dynamically.

Shrink-to-fit

Automatically or manually adjust the DPI value for pixels to ensure elements with fixed width (such as images or tables) do not exceed the page.

Webservice

Provides configurable callback URLs for events during conversion. Send your document and resources as self-contained asset package to the web service.

Web Fonts

Enhance your documents with beautiful fonts without having to install any fonts on the server or the user’s system.

Docker

PDFreactor supports cgroup based virtualization environments like Docker. A PDFreactor Docker image is available on Docker Hub.

Integration

Integrate PDFreactor as library or OSGi bundle in your Java application, or easily deploy it into the environment of your choice using one of the web service APIs.

Input

Enhance your documents with SVG, MathML, barcodes and QR codes. Embed multimedia objects such as videos and Flash or integrate existing PDFs like images.

Merging & Overlaying

Merge documents with existing PDFs by appending or overlaying them. Place multiple pages on one sheet and rearrange the order of pages.

Internationalization

Supports RTL and LTR text, automatic Arabic shaping and a wide range of languages e.g. Chinese, Japanese, Korean, Arabic, Hebrew and others. Support for recto/verso and BiDi depending logical properties.

Printer Marks

Add printer marks incl. trim marks, bleed marks, registration marks, color bars. Allow the content to bleed off the trim area through PDF page boxes.

Hyperlinks & Bookmarks

Add hyperlinks from your source document, bookmarks for your headings, and PDF metadata such as author, title, subject and keywords.

Styled Interactive PDF Forms

Produce complex interactive forms from HTML documents. Interactive form elements can be fully styled via CSS.

CMYK Color Space

PDFreactor can produce PDF documents in the CMYK color space. All color keywords can be translated into both RGB and CMYK.

Digital Signature

Digitally sign your PDFs with a X.509 certificate and ensure that the document has not been tampered with after its creation.

Encryption & Restrictions

Encrypt and secure PDF documents created with PDFreactor with owner and user passwords. This also enables you to enforce various restrictions.

Viewer Preferences

Control your PDF viewer’s appearance by setting viewer preferences in the PDF. Hide parts of the viewer’s UI, adapt the page layout.

Sessions, Headers & Cookies

Set arbitrary HTTP headers for all connections established by PDFreactor, or set cookies. This enables you pass a session ID to PDFreactor.

HTTP Authentication

Convert documents that require a password for their HTTP connections. The Basic and Digest authentication schemes are supported.

Exceeding Contents Detection

Log a warning if an element exceeds a page or the border of page content. Information about those elements can be retrieved programmatically.

Raster Image Output

Create raster images (JPEG, PNG, GIF, TIFF) from your HTML documents. Generate thumbnails, previews and high-fidelity graphics (optional grayscale) from your documents. Optional add-on.

Scalability

Natively supports 64bit on all operating systems incl. Windows Server, allowing you to allocate more memory for processing very large and complex documents.

Pimcore PIM ready

PDFreactor offers the most efficient and flexible way to create ready-to-print documents like catalogues and price lists to Pimcore PIM users.

Administration

The PDFreactor web service provides a RESTful monitoring interface, and allows to set API keys to authenticate clients.