Generating PDF document from HTML in PHP

Let us show you how to convert HTML to PDF in PHP.

wkhtmltopdf is an open source library for converting HTML to PDF PDF documents. It is available as a command line tool for multiple platforms. Since it is a command line tool, you need to use is via exec function. It takes 2 arguments - the URL to convert and path of the output PDF file.
exec('wkhtmltopdf output.pdf');
Headless Chrome is the best way to convert raw HTML and CSS to PDF. Nothing can render HTML better than a browser and nothing beats Chromium when it comes to rendering HTML. Chrome has inbuilt capability to convert any HTML page to PDF. Another benefit of generating PDF documents from HTML is that you can style the document using your familiar CSS framework. You don't have to learn a new styling language to get the out put you want. You can focus on creating the data for the PDF you want and leave the rest to our API.

We at PDFMark have done the hard work of managing the headless Chrome and wrapped it into an easy to use REST API so you can simply call the API from your PHP code and pass in the HTML or a URL and get it converted to a PDF document. PDFMark will even upload it to cloud and give you a CDN link so you can simply serve that link to your end users without having to worry about saving the document yourself.

Following is the code for calling the PDFMark HTML to PDF REST API in PHP
$api_key = 'YOUR_API_KEY';
$api_url = '';
$payload = '{
  "html" : "<html> <body> <h1> Hello World! </h1> </body> </html>"

$curl = curl_init();

curl_setopt_array($curl, array(
    'key: ' . $api_key
  CURLOPT_URL => $api_url,

$response = curl_exec($curl);

echo $response;

Try out PDFMark API with your own HTML or URL

   Preview    Try <qr></qr>

Sign up for PDFMark and get your API key. You can start converting your HTML to PDF in next one minute.

Convert HTML to PDF in your favourite programming language. Click on the icon below to view the code

HTML to PDF in C#

HTML to PDF in Php

HTML to PDF in Python

HTML to PDF in Go

HTML to PDF in NodeJS

HTML to PDF in Java

HTML to PDF in VB.Net

HTML to PDF in Ruby