selectpdf / selectpdf
This package is abandoned and no longer maintained.
The author suggests using the selectpdf/selectpdf-api-client package instead.
PHP Client library for the SelectPdf HTML to PDF REST API.
dev-master
2017-10-18 13:15 UTC
Requires
- php: >=5.5
- ext-curl: *
This package is not auto-updated.
Last update: 2020-07-17 12:16:42 UTC
README
SelectPdf HTML To PDF Online REST API is a professional solution that lets you create PDF from web pages and raw HTML code in your applications. The API is easy to use and the integration takes only a few lines of code.
Features
- Create PDF from any web page or html string.
- Full html5/css3/javascript support.
- Set PDF options such as page size and orientation, margins, security, web page settings.
- Set PDF viewer options and PDF document information.
- Create custom headers and footers for the pdf document.
- Hide web page elements during the conversion.
- Automatically generate bookmarks during the html to pdf conversion.
- Support for partial page conversion.
- Easy integration, no third party libraries needed.
- Works in all programming languages.
- No installation required.
Sign up for for free to get instant API access to SelectPdf HTML to PDF API.
PHP Client Library
This code converts a web page and sends the generated PDF as an HTTP response:
<?php require 'selectpdf.php'; try { // create a SelectPdf API client instance $client = new SelectPdf("Your API key here"); /* // get the number of conversions available in the current month $conv = $client->availableConversions(); echo("Available conversions: $conv"); exit(); */ /* // get service usage details $usage = $client->usageDetails(true); echo("<pre>"); var_dump($usage); echo("</pre>"); exit(); */ // set some conversion parameters $client->setPageSize("A4"); $client->setPageOrientation("Portrait"); $client->setAllMargins(10); // convert a web page and store the generated PDF into a $pdf variable $pdf = $client->convertUrl('https://selectpdf.com/'); //$pdf = $client->convertHtmlString('<b>Hello!</b>'); // set HTTP response headers header("Content-Type: application/pdf"); header("Cache-Control: max-age=0"); header("Content-Disposition: attachment; filename=\"Document.pdf\""); // send the generated PDF echo $pdf; } catch(SelectPdfException $ex) { echo "SelectPdf API Error: " . $ex; } ?>