faeno/php-wkhtmltox

PHP/FFI 类用于 C 库 wkhtmltox

0.1.3 2020-02-19 02:09 UTC

This package is auto-updated.

Last update: 2024-09-19 12:11:22 UTC


README

GitHub license GitHub release Packagist PHP

PHP/FFI 类用于 wkhtmltox C 库。使用 Qt WebKit 渲染引擎将 HTML 渲染成 PDF 和各种图像格式。

要求

安装

您可以使用 composer 将此插件安装到您的应用程序中

  composer require fawno/php-wkhtmltox

用法

  require 'vendor/autoload.php';

  use Fawno\PHPwkhtmltox\wkhtmltoimage;

  // Create wkhtmltoimage object (on Windows)
  //$wk = new wkhtmltoimage(__DIR__ . '/bin/wkhtmltox.dll');

  // Create wkhtmltoimage object (on Linux)
  $wk = new wkhtmltoimage('/usr/local/lib/wkhtmltox.so');

  // Set screen Width
  $wk->set_global_setting('screenWidth', '1200');

  // Set url to render
  $wk->set_global_setting('in', 'https://wkhtmltopdf.org/');

  // Set output format to PNG
  $wk->set_global_setting('fmt', 'png');

  // Render url and return image as string
  $data = $wk->convert();

  // Set output filename
  $wk->set_global_setting('out', 'wkhtmltopdf.png');

  // Render url
  $wk->convert();