项目作者: debug2012

项目描述 :
PHP extension of libwkhtmltox base on awesome wkhtmltopdf project
高级语言: PHP
项目地址: git://github.com/debug2012/phpwkhtmltox.git
创建时间: 2018-01-05T12:54:43Z
项目社区:https://github.com/debug2012/phpwkhtmltox

开源协议:Apache License 2.0

下载


phpwkhtmltox

PHP extension of libwkhtmltox base on a awesome wkhtmltox project

  • PHP wrapper of libwkhtmltox
  • Thanks to mreiferson, this project fork from his php-wkhtmltox, although it didn’t maintain any more

Follow this link https://wkhtmltopdf.org/libwkhtmltox/pagesettings.html to see more parameters, or you can use wkhtmltopdf/wkhtmltoimage -h to get some useful tips

Requirements

  • php7.x
  • Download the lastest stable version wkhtmltox from http://wkhtmltopdf.org
  • Copy libwkhtmltox.* to somewhere in your LD path(/usr/local/lib)
  • Copy src/include/wkhtmltox to somewhere in your include path(/usr/local/include)

Installation

  1. phpize
  2. ./configure
  3. make && make install

edit your php.ini

  1. extension=phpwkhtmltox.so

Usage

  1. $ret = wkhtmltox_convert('pdf',
  2. ['out' => '/tmp/baidu.pdf', 'imageQuality' => '100','pageSize'=>'A4','test'=>true], // global settings
  3. [
  4. //['page' => 'http://www.sina.com/','jsdelay'=>100],
  5. ['page' => 'http://www.baidu.com/'],
  6. ]); // object settings
  7. var_dump($ret);
  1. $ret = wkhtmltox_pdf(['out' => '/tmp/baidu1.pdf', 'imageQuality' => '100','pageSize'=>'A4','test'=>true], // global settings
  2. [
  3. //['page' => 'http://www.sina.com/','jsdelay'=>100],
  4. ['page' => 'http://www.baidu.com/'],
  5. ]); // object settings
  6. var_dump($ret);
  1. $t = microtime(true);
  2. $ret = wkhtmltox_convert('image',
  3. ['out' => '/tmp/baidu.jpg', 'in' => 'http://www.baidu.com/','imageQuality'=>100]); // global settings
  4. var_dump($ret);

see test_pdf.php test_image.php