restpackio / restpack-php
Restpack.io PHP client for HTML to PDF API, and Screenshot API
Installs: 87 625
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 4
Open Issues: 2
Requires
- guzzlehttp/guzzle: ^7.3
This package is auto-updated.
Last update: 2025-03-20 01:03:39 UTC
README
Official PHP client for Restpack APIs
Installation
Requires PHP 5.6.
The recommended way to install restpack-php is through Composer:
First, install Composer:
$ curl -sS https://getcomposer.org/installer | php
Next, install the latest restpack-php:
$ php composer.phar require restpackio/restpack-php
Finally, you need to require the library in your PHP application:
require "vendor/autoload.php";
Screenshot API
For detailed documentation, please visit Screenshot API v6 Reference page.
$screenshot = new Restpack\Screenshot("<YOUR ACCESS TOKEN>"); // Capture given URL. Return the document details and CDN url of the Image $screenshot->capture("http://google.com", [ "format" => "png" /* , other options */ ]) // Capture given html content. Return the document details and CDN url of the Image $screenshot->captureHTML("<p><b>Bold text</b> etc</p>", [ "format" => "png" /* , other options */ ]) // Capture given URL. Return the image file as Buffer $screenshot->captureToImage("http://google.com", [ "format" => "png" /* , other options */ ]) // Capture given html content. Return the image file as Buffer $screenshot->captureHTMLToImage("<p><b>Bold text</b> etc</p>", [ "format" => "png" /* , other options */ ])
HTML To PDF API
For detailed documentation, please visit HTML to PDF API v5 Reference page.
$htmlpdf = new Restpack\HTMLToPDF("<YOUR ACCESS TOKEN>"); // Convert given URL to PDF. Return the document details and CDN url of PDF $htmlpdf->convert("http://google.com", [ "pdf_page" => "A4" /* , other options */ ]) // Convert given html content to PDF. Return the document details and CDN url of PDF $htmlpdf->convertHTML("<p><b>Bold text</b> etc</p>", [ "pdf_page" => "A4" /* , other options */ ]) // Convert given URL to PDF. Return the PDF document as Buffer $htmlpdf->convertToPDF("http://google.com", [ "pdf_page" => "A4" /* , other options */ ]) // Convert given html content to PDF. Return the PDF document as Buffer $htmlpdf->convertHTMLToPDF("<p><b>Bold text</b> etc</p>", [ "pdf_page" => "A4" /* , other options */ ])