min read

How to Convert HTML Page to PDF Using PHP and Retrieve It

Inkit has prepared a PHP tutorial on HTML to PDF rendering. Learn how to generate and retrieve documents with PHP now

Inkit Render is an API you can integrate to convert an HTML file to a PDF programmatically. It allows you to power existing solutions with automated document rendering. There is no need to write PHP to PDF converter code from scratch. Render offers powerful HTML to PDF conversion functionality with the support of core programming languages, including PHP.

Since PHP is a common choice for dynamic web page rendering, many PHP-based apps need to convert HTML to PDF PHP. PHP to PDF converter code is used to generate reports, invoices, statements, and other PDF documents.

This tutorial explains how to convert an HTML page to PDF using PHP and retrieve the generated documents. Follow these guidelines to automate HTML to PDF processing in your app.

Get Started with Registration

You must integrate Render API with your software before creating PDFs from HTML documents.

Go to this page to start the registration. You can use your Google, GitHub, and Microsoft account for quick signup or provide your email and password.


Once you register, proceed with the API rendering engine integration. Retrieve your API key and store it securely. You will need the API key to configure convert HTML to PDF PHP requests. At this stage, you can also set up user roles to limit access to the API or some of its features.

Find more detailed instructions on Inkit API quickstart here.

How to Convert HTML Page to PDF Using PHP

Inkit Render operates with the help of API requests. To automatically convert HTML to PDF PHP in your software, you need to run the Create request. These steps should guide you on how to convert HTML page to PDF using PHP in Render:

  1. Go to the Create page in the PDF converter.
  2. Select PHP as a programming language in the menu. Render will convert the standard API request code to PHP. Here’s an example:

  1. Change the body parameters to generate PDF files of irregular width and height.

  1. Enter values in the expire_after_n_views, expire_at, template_id, and render_completed_webhook fields to additionally configure document management.
  2. Enter your API key in X-Inkit-API-Token.
  3. Copy the final PHP snippet, paste it into the environment, and run the PHP to PDF converter code.

How to Retrieve Generated PDF files Using PHP

After creating PDFs from web pages, you can run PHP to PDF converter code for document retrieval. The Retrieval PDF request enables users to download the generated documents once they convert HTML to PDF PHP. To obtain the PDF:

  1. Go to the Retrieve PDF page in the PDF converter.
  2. Make sure PHP is selected as a programming language. Render will automatically format the necessary API request code to PHP. Here’s how it should look:

  1. Enter your Render ID in the Path field.
  2. Enter your API key in the X-Inkit-API-Token field.
  3. Copy the generated PHP snippet and paste it into the environment to retrieve the generated PDF.

Obtain Metadata After You Convert HTML to PDF (PHP)

Inkit Render offers some additional features for advanced document management. Metadata retrieval is one of them. This API request allows you to automatically obtain information about the generated files and the conversion instance. You can learn the author, description, conversion date, rendering application, and more. It’s valuable information to arrange and manage files in your database.

To retrieve the metadata information after you convert HTML to PDF PHP:

Go to the Retrieve section > Select PHP > Change the necessary parameters > Copy the PHP code snippet and run it to obtain metadata.

About Inkit Render PDF Converter

Render is an HTML to PDF converter API offered by Inkit. You can integrate it with existing PHP-based software to automatically convert HTML to PDF PHP. Apart from PHP, Render also supports Python, Java, Ruby, Node, and an array of other popular programming languages. Hence, product teams can use it to optimize the development of rendering functionality in most projects.

Inkit Render is unique with its user roles that allow configuring granular access to document rendering and confidential data. It also allows customizing document parameters, including headers and footers, margins, page breaks, and more. It is also one of the rare converters supporting high-res image rendering.

Check out our subscription plans to choose the most suitable option here.

up next