This page describes how to use our cloud-based API to convert images to PDF in PHP. The API is user-friendly and can be integrated into your application with just a few lines of code.
The PHP API client library provides easy access to the Pdfcrowd API. No third-party libraries are required.
Download pdfcrowd-5.12.1-php.zip, unzip it and require pdfcrowd.php in your code.We also offer other installation options such as Composer or GitHub.
The credentials to access the API are your Pdfcrowd username and the API key.
Refer to the Image to PDF PHP Reference for a description of all API methods.
Here are a few PHP examples to get you started quickly with the API. See more examples.
<?php require "pdfcrowd.php"; try { // create the API client instance $client = new \Pdfcrowd\ImageToPdfClient("your_username", "your_apikey"); // run the conversion and write the result to a file $client->convertFileToFile("/path/to/logo.png", "logo.pdf"); } catch(\Pdfcrowd\Error $why) { // report the error error_log("Pdfcrowd Error: {$why}\n"); // rethrow or handle the exception throw $why; } ?>
<?php require "pdfcrowd.php"; try { // create the API client instance $client = new \Pdfcrowd\ImageToPdfClient("your_username", "your_apikey"); // run the conversion and write the result to a file $client->convertUrlToFile("https://pdfcrowd.com/static/images/logo.png", "logo.pdf"); } catch(\Pdfcrowd\Error $why) { // report the error error_log("Pdfcrowd Error: {$why}\n"); // rethrow or handle the exception throw $why; } ?>
<?php require "pdfcrowd.php"; try { // create the API client instance $client = new \Pdfcrowd\ImageToPdfClient("your_username", "your_apikey"); // run the conversion and write the result to a file $client->convertRawDataToFile(file_get_contents("/path/to/logo.png"), "logo.pdf"); } catch(\Pdfcrowd\Error $why) { // report the error error_log("Pdfcrowd Error: {$why}\n"); // rethrow or handle the exception throw $why; } ?>