Blog Post

How to Convert TIFF Files to PDF Using PHP

Vyom Srivastava
Illustration: How to Convert TIFF Files to PDF Using PHP

In this post, you’ll learn how to convert the TIFF file format to PDF using PSPDFKit’s TIFF to PDF PHP API. With our API, you can convert up to 100 files per month for free. All you need to do is create a free account to get access to your API key.


Converting from TIFF to PDF is just one of our 30+ PDF API tools. You can combine our conversion tool with other tools to create complex document processing workflows. You’ll be able to convert various file formats into PDFs and then:

  • Merge several resulting PDFs into one

  • OCR, watermark, or flatten PDFs

  • Remove or duplicate specific PDF pages

Once you create your account, you’ll be able to access all our PDF API tools.

Step 1 — Creating a Free Account on PSPDFKit

Go to our website, where you’ll see the page below, prompting you to create your free account.

Free account PSPDFKit API

Once you’ve created your account, you’ll be welcomed by the page below, which shows an overview of your plan details.

Free plan PSPDFKit API

As you can see in the bottom-left corner, you’ll start with 100 documents to process, and you’ll be able to access all our PDF API tools.

Step 2 — Obtaining the API Key

After you’ve verified your email, you can get your API key from the dashboard. In the menu on the left, click API Keys. You’ll see the following page, which is an overview of your keys:

Convert TIFF to PDF PHP API Key

Copy the Live API Key, because you’ll need this for the TIFF to PDF API.

Step 3 — Setting Up Folders and Files

Now, create a folder called tiff_to_pdf and open it in a code editor. For this tutorial, you’ll use VS Code as your primary editor. Next, create two folders inside tiff_to_pdf and name them input_documents and processed_documents.

Next, copy your TIFF file to the input_documents folder and rename it to image.tiff. You can use our demo image as an example.

Then, in the root folder, tiff_to_pdf, create a file called processor.php. This is the file where you’ll keep your code.

Your folder structure will look like this:

├── input_documents
|    └── image.tiff
├── processed_documents
└── processor.php

Step 4 — Writing the Code

Open the processor.php file and paste the code below into it:


$FileHandle = fopen('processed_documents/result.pdf', 'w+');

$curl = curl_init();

$instructions = '{
  "parts": [
      "file": "image"

curl_setopt_array($curl, array(
  CURLOPT_URL => '',
    'instructions' => $instructions,
    'image' => new CURLFILE('input_documents/image.tiff')
    'Authorization: Bearer YOUR API KEY HERE',
  CURLOPT_FILE => $FileHandle,

$response = curl_exec($curl);



ℹ️ Note: Make sure to replace YOUR_API_KEY_HERE with your API key.

Code Explanation

In the code above, you create a FileHandle variable that will allow you to save the file in the processed_documents folder.

Then, you create the instructions variable, where all the instructions for the API will be stored in the form of a JSON string. Finally, you make a CURL request to process the target file.


To execute the code, run the command below:

php processor.php

On successful execution, you’ll see a new processed file, result.pdf, located in the processed_documents folder.

The folder structure will look like this:

├── input_documents
|    └── image.tiff
├── processed_documents
|    └── result.pdf
└── processor.php

Final Words

In this post, you learned how to seamlessly integrate our TIFF to PDF API into your PHP application and programmatically convert TIFF files to PDF documents.

In addition to document conversion, you can integrate multiple API tools into your existing applications. With the same API token, you can perform other operations, such as merging several documents into a single PDF, adding watermarks, and more. To get started with a free trial, sign up here.

Related Products

Product Page

Share Post
Free 60-Day Trial Try PSPDFKit in your app today.
Free Trial

Related Articles

Explore more

How to Convert Scanned PDF to Text with PSPDFKit's OCR API

PRODUCTS  |  API • Releases • Components

PSPDFKit API OCR and Office Conversion Improvements

DEVELOPMENT  |  API • Elixir • Insights

Rate Limiting Server Requests in Elixir