amonger / wkhtmltopdf-api
Installs: 295
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/amonger/wkhtmltopdf-api
Requires
- guzzlehttp/guzzle: ^6.1
README
This is a docker micro-service which has a simple api to generate PDFs.
To set up the server
docker build -t wkhtmltopdf .
docker run -d -p 80:80 -v $(pwd)/api:/var/www/html wkhtmltopdf
To put in a PHP project
You'll need to set an Authorization header. This is defined in the .env file in the server code.
require_once "vendor/autoload.php"; use GuzzleHttp\Client; use PDFGenerator\PDFGenerator; use PDFGenerator\Implementation\RemotePDF; $client = new Client([ 'base_uri' => 'http://192.168.0.1:8080', 'headers' => ['auth' => '123456789'] ]); $generator = new PDFGenerator(new RemotePDF($client)); header("Content-type:application/pdf"); echo $generator->fromURL('http://www.google.co.uk');