HTML to PDF API

Effortlessly convert web pages and HTML files to PDF with our reliable, cloud-based API. Designed for high performance and scalability, it ensures consistent, high-quality PDF outputs.

API Output Preview

See our API in action. Enter a URL to generate a series of PDF previews. These previews will demonstrate how various API settings can influence the appearance of the generated PDF.

Sample PDF files generated using the API

API Features Overview

Support for modern web standards
The API supports the latest web standards, including HTML5, CSS3, and JavaScript. This means that you can convert complex web pages to PDF without losing any of the design. You can be confident that your PDF will look and feel just like your original web page, including all the styling, fonts, and images.
Flexibility in input sources
The API allows you to convert local HTML files, public web pages, and even HTML code contained within a string or a data stream. This provides you with the flexibility to choose the most convenient input source for your needs.
PDF Page layout control
The API allows you to have control over the page layout of your PDFs. You can adjust the page size and orientation, margins, headers, footers, and more to ensure that the PDF matches your desired layout and style.
Page break control
The API allows you to force or avoid page breaks at specific points in your document. This allows you to ensure that your PDF documents are easy to read and navigate. By strategically placing page breaks, you can avoid awkward line breaks or widows and orphans, which can improve the overall readability of your document.
Content control
You can hide or remove certain HTML elements from the PDF output or convert only a specific part of a web page to PDF. This provides you with greater control over the content that appears in your PDF documents. For example, you can selectively convert only the main content of a web page, or remove non-essential content to improve document readability.
Screen and print @media queries
The API supports both screen and print @media queries, which means you can choose to convert your HTML document using either the screen style sheet or the print style sheet.
Custom CSS styling for PDF output
The API offers the ability to apply custom CSS styling specifically for the PDF output of your converted web page. This means that you can control the appearance of your PDF document without affecting the appearance of the original web page.
JavaScript on-the-fly injection
The API allows you to inject custom JavaScript code into the converted web page just before it is printed to PDF. This enables you to manipulate the HTML document in a variety of ways before it is converted to PDF such as as adding dynamic content, modifying the layout, or altering the behavior of specific elements on the web page.
HTML templates
The API allows you to provide an HTML template file, along with a data file in JSON, XML, CSV, or YAML format. The template file can contain placeholders for data, which are filled in by the data file before the resulting HTML document is converted to PDF.
Fillable PDF forms and signatures
The API supports the conversion of interactive elements such as forms, buttons, and dropdown menus from your HTML web page into PDF format. We also support digital signatures. This means that you can create PDFs that allow users to interact with your content.
Session-based and HTTP Basic authentication
The API can convert convert web pages that are protected by these types of authentication. Session-based authentication is based on cookies, which are used to maintain a user's authentication status as they navigate between pages on a website. HTTP Basic authentication, on the other hand, is a simple authentication mechanism that uses a username and password to authenticate a user.
Automatic table of contents generation
The API can automatically generate a table of contents for your PDF output from the headings in your HTML document. You can customize the ToC style, formatting, and level of detail to ensure that it matches your preferences.
Background and foreground watermarks
The API allows you to add a watermark to your PDF output to maintain your brand identity or to prevent unauthorized distribution and copying of your content.
PDF password protection and metadata customization
You can protect your PDF output by adding password protection. This ensures that your PDFs are secure and accessible only to authorized users. You can also customize metadata such as author name, title, and subject to ensure your PDF output is easily identifiable.
Convert the mobile or desktop web page version
The API provides you with the flexibility to choose whether to convert the mobile or desktop version of a web page, ensuring that your PDF output meets your specific needs.
Readability preprocessing to remove clutter
Our HTML to PDF API offers a readability preprocessing feature that helps to remove clutter from web pages, resulting in an improved user experience. By removing unwanted elements such as ads, pop-ups, and other distractions, the resulting PDF is more focused on the content, making it easier for users to read and understand.

Integration Examples

We provide API client libraries for many programming languages. Integration takes just a couple of minutes and a few lines of code.

Code Generator

Our API Playground allows to interactively explore the API settings, preview the generated output documents and autogenerate the corresponding integration code. Try it out using the links below.