HTML to PDF API

Convert HTML and CSS to PDF

Send HTML and CSS to the PDF generation API. Headless Chromium renders the page and returns a PDF URL without requiring you to run browser infrastructure.

  • Chromium-based rendering
  • Exact page size and margins
  • PDF URL returned

Already have a public webpage? Try URL to PDF.

PDF
Generated with HTML/CSS to Image 1 / 1

Live demo

Try the HTML to PDF API

Edit the HTML and CSS, choose PDF settings, and generate the PDF.

Document controls

Control the PDF page, margins, and print styles

Set the document layout in the request instead of maintaining a separate PDF renderer.

Page size

Set exact dimensions

Use custom PDF dimensions in pixels, inches, centimeters, millimeters, or points.

"page_width": "8.5in"
Margins

Set each margin independently

Set the top, right, bottom, and left margins separately.

["0.4in", "0.4in", "0.4in", "0.4in"]
Print styles

Render print CSS and backgrounds

Include CSS background colors and images, and render the page with print media rules.

"print_background": true

One API request

Convert HTML and CSS to PDF

Send HTML, CSS, and PDF options together. The API renders the content in Chromium and returns the generated PDF URL.

  • Chromium rendering

    Render modern HTML, CSS, JavaScript, web fonts, and charts without running a browser.

  • PDF layout controls

    Set page width, height, scale, and all four margins in the request.

  • Page environment

    Choose light or dark mode, timezone, and screen or print media.

  • Timing controls

    Add a delay, set a timeout, or trigger capture with ScreenshotReady().

POST https://hcti.io/v1/image request example.
POST /v1/image
POST https://hcti.io/v1/image
{
"html": "<main>...</main>",
"pdf_options": { "page_width": "8.5in", "page_height": "11in", "margins": [ "0.4in", "0.4in", "0.4in", "0.4in" ], "print_background": true }
}

How it works

From HTML and CSS to downloadable PDF

  1. Send the content

    Send the HTML and CSS that define the PDF content.

  2. Apply PDF settings

    Choose page dimensions, scale, margins, print backgrounds, and browser settings.

  3. Receive the PDF URL

    Download, store, attach, or deliver the generated PDF from the URL in the API response.

Use cases

Generate PDFs directly from application data

Read the PDF docs

Reports and dashboards

Render current metrics, charts, and styled summaries as downloadable PDF reports.

Invoices and receipts

Merge transaction data into reusable HTML layouts and generate a PDF for every order or payment.

Certificates and personalized files

Insert recipient data into one HTML design and render a separate PDF for each person.

Catalogs and one-pagers

Use existing web design tools to create downloadable product sheets, proposals, and reference documents.

PDF generation API

Add PDF generation without running a browser

Convert HTML and CSS to PDF while the API handles Chromium, rendering, storage, and delivery.