amonger / wkhtmltopdf-api

此包最新版本(v1.3.2)没有可用的许可信息。

v1.3.2 2017-06-13 16:08 UTC

This package is auto-updated.

Last update: 2024-09-12 22:54:20 UTC


README

这是一个docker微服务,提供了一个简单的API来生成PDF文件。

设置服务器

docker build -t wkhtmltopdf .
docker run -d -p 80:80 -v $(pwd)/api:/var/www/html wkhtmltopdf

将其放入PHP项目中

您需要设置一个授权头。这定义在服务器代码的 .env 文件中。

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');