Skip to content

krakjoe/wkhtmltox

Repository files navigation

wkhtmltox

Build Status Build status

This extension wraps libwkhtmltox for PHP 7.

Documentation

Documentation can be found in the PHP Manual

Hello World (PDF)

use wkhtmltox\PDF\Converter as PDFConverter;
use wkhtmltox\PDF\Object as PDFObject;

$converter = new PDFConverter([
	"out" => "test.pdf"
]);

$converter->add(new PDFObject(
	file_get_contents("http://www.google.co.uk")));

$converter->convert();

Hello World (Image)

use wkhtmltox\Image\Converter as ImageConverter;

$converter = new ImageConverter(null, [
	"fmt" => "png",
	"in" => "https://www.google.co.uk",
	"out" => "test.png"
]);

$converter->convert();

Notes

  • Warnings from libwkhtmltox raise ZE warnings
  • Errors from libwkhtmltox raise ZE exceptions (RuntimeException)
  • Settings are accessible read only as properties or dimensions after construction
  • It is not possible to change settings after object construction
  • Validation of the possible values for settings is not good