1. Go to this page and download the library: Download pdfshift/pdfshift-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
pdfshift / pdfshift-php example snippets
\PDFShift\PDFShift::setApiKey('your_api_key');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
PDFShift::convertTo('https://www.example.com', null, 'result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
$data = file_get_content('invoice.html');
PDFShift::convertTo(data, null, 'result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
$data = file_get_content('invoice.html');
PDFShift::convertTo(data, ['css' => 'a {text-decoration: underline; color: blue}'], 'result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
// We use an instance of PDFShift instead of the ::convertTo to easily handle advanced configuration
$pdfshift = new PDFShift();
$pdfshift->setHTTPHeaders(['X-Original-Header' => 'Awesome value']);
$pdfshift->addHTTPHeader('user-agent', 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0'); // Also works like this
$pdfshift->convert('https://httpbin.org/headers');
$pdfshift->save('result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
// We use an instance of PDFShift instead of the ::convertTo to easily handle advanced configuration
$pdfshift = new PDFShift();
$pdfshift->auth('user', 'passwd');
$pdfshift->convert('https://httpbin.org/basic-auth/user/passwd');
$pdfshift->save('result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
// We use an instance of PDFShift instead of the ::convertTo to easily handle advanced configuration
$pdfshift = new PDFShift();
$pdfshift->addCookie('session', '4cb496a8-a3eb-4a7e-a704-f993cb6a4dac');
$pdfshift->convert('https://httpbin.org/cookies');
$pdfshift->save('result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
// We use an instance of PDFShift instead of the ::convertTo to easily handle advanced configuration
$pdfshift = new PDFShift();
$pdfshift->watermark([
'image' => 'https://pdfshift.io/static/img/logo.png',
'offset_x' => 50,
'offset_y' => '100px',
'rotate' => 45
])
$pdfshift->convert('https://www.example.com');
$pdfshift->save('result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
// We use an instance of PDFShift instead of the ::convertTo to easily handle advanced configuration
$pdfshift = new PDFShift();
$pdfshift->setFooter('<div>Page {{page}} of {{total}}</div>', '50px');
$pdfshift->convert('https://www.example.com');
$pdfshift->save('result.pdf');
use \PDFShift\PDFShift;
PDFShift::setApiKey('your_api_key');
// We use an instance of PDFShift instead of the ::convertTo to easily handle advanced configuration
$pdfshift = new PDFShift();
$pdfshift->protect([
'userPassword' => 'user',
'ownerPassword' => 'owner',
'noPrint' => true
]);
$pdfshift->convert('https://www.example.com');
$pdfshift->save('result.pdf');
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.