PHPackages                             atk14/pdficate-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. atk14/pdficate-client

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

atk14/pdficate-client
=====================

Client for Pdficate.com - HTML to PDF converter

v0.1.3(9mo ago)02.8k↑78.6%MITPHPPHP &gt;=5.3.0

Since Jun 18Pushed 9mo ago1 watchersCompare

[ Source](https://github.com/atk14/PdficateClient)[ Packagist](https://packagist.org/packages/atk14/pdficate-client)[ Docs](https://github.com/atk14/PdficateClient)[ RSS](/packages/atk14-pdficate-client/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (5)Used By (0)

Pdficate Client
===============

[](#pdficate-client)

This is a client for [Pdficate.com - URL to PDF converter &amp; screenshoter](https://pdficate.com/). The client is written in PHP.

1. Usage
--------

[](#1-usage)

In the configuration file set the PDFICATE\_API\_KEY constant.

```
define("PDFICATE_API_KEY","123.abcdefghijklmnopqrst");

```

In order to obtain a PDFICATE\_API\_KEY you have to register at [https://pdficate.com/en/users/create\_new/](https://pdficate.com/en/users/create_new/). At the moment the Pdficate is closed beta. So you need an invitation code in order to get the key.

```
$client = new Pdficate\Client();
$filename = $client->printToPdf("https://www.atk14.net/");

```

An exception with a proper message is thrown when something went wrong.

The are some optional options in the constructor.

```
$client = new Pdficate\Client([
  "page_size" => "A4", // A4, A3, Letter

  "margin_top" => "2cm",
  "margin_right" => "2cm",
  "margin_bottom" => "2cm",
  "margin_left" => "2cm",

  "delay" => 0, // ms, the delay before printing to ensure that the page is fully loaded, intended for pages with a JS loading effect and so on
]);

```

There is also a screenshoter.

```
$screenshoter = new Pdficate\Client\Screenshoter([
  "width" => 1024,
  "height" => 768,

  // the offset setting has no effect on the final image size specified in the width and height options
  "offset_top" => 0,
  "offset_right" => 0,
  "offset_bottom" => 0,
  "offset_left" => 0,

  "delay" => 0, // ms, the delay before printing to ensure that the page is fully loaded, intended for pages with a JS loading effect and so on

  "image_format" => "jpeg", // "png", "jpeg"
]);
$filename = $screenshoter->screenshot("https://www.atk14.net");

```

2. Installation
---------------

[](#2-installation)

Use the Composer to install the Texmit Client.

```
cd path/to/your/project/
composer require atk14/pdficate-client

```

3. Licence
----------

[](#3-licence)

Pdficate Client is free software distributed [under the terms of the MIT license](http://www.opensource.org/licenses/mit-license)

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance55

Moderate activity, may be stable

Popularity20

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~635 days

Total

4

Last Release

298d ago

PHP version history (2 changes)v0.1PHP &gt;=5.6.0

v0.1.2PHP &gt;=5.3.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/974278?v=4)[Jaromir Tomek](/maintainers/yarri)[@yarri](https://github.com/yarri)

---

Top Contributors

[![yarri](https://avatars.githubusercontent.com/u/974278?v=4)](https://github.com/yarri "yarri (23 commits)")

---

Tags

urlpdfhtmlpdfize

### Embed Badge

![Health badge](/badges/atk14-pdficate-client/health.svg)

```
[![Health](https://phpackages.com/badges/atk14-pdficate-client/health.svg)](https://phpackages.com/packages/atk14-pdficate-client)
```

###  Alternatives

[spipu/html2pdf

Html2Pdf is a HTML to PDF converter written in PHP - It uses TCPDF - OFFICIAL PACKAGE

1.8k11.1M50](/packages/spipu-html2pdf)[gotenberg/gotenberg-php

A PHP client for interacting with Gotenberg, a developer-friendly API for converting numerous document formats into PDF files, and more!

3856.2M31](/packages/gotenberg-gotenberg-php)[kartik-v/yii2-mpdf

A Yii2 wrapper component for the mPDF library which generates PDF files from UTF-8 encoded HTML.

1745.7M89](/packages/kartik-v-yii2-mpdf)[kartik-v/yii2-export

A library to export server/db data in various formats (e.g. excel, html, pdf, csv etc.)

1693.3M36](/packages/kartik-v-yii2-export)[spiritix/php-chrome-html2pdf

A PHP library for converting HTML to PDF using Google Chrome

153487.0k3](/packages/spiritix-php-chrome-html2pdf)[danielboendergaard/phantom-pdf

A Package for generating PDF files using PhantomJS

72478.7k](/packages/danielboendergaard-phantom-pdf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
