nuzkito/chrome-html-to-pdf 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

nuzkito/chrome-html-to-pdf

最新稳定版本:2.0.0

Composer 安装命令:

composer require nuzkito/chrome-html-to-pdf

包简介

Converts HTML to PDF using Google Chrome

关键字:

README 文档

README

Simple wrapper to convert HTML to PDF using Google Chrome in headless mode.

Install

composer require nuzkito/chrome-html-to-pdf

Requires Chrome 59 installed in Linux and Mac, and Chrome 60 in Windows.

To install Chrome in a Linux server based in Debian:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt-get install -f

In other cases download it in https://www.google.es/chrome/browser/desktop/index.html

Use

<?php

use Nuzkito\ChromePdf\ChromePdf;

// By default it will search for Chrome in the default path in each OS,
$pdf = new ChromePdf();
// but you need it, you can specify the route to the binary.
$pdf = new ChromePdf('/path/to/google-chrome');

// Route when PDF will be saved.
$pdf->output('/path/to/result.pdf');

// You can generate a PDF from a url
$pdf->generateFromUrl('http://google.es');
// ... from a HTML file
$pdf->generateFromFile('/path/to/html/document.html');
// ... or pass a string containing the HTML.
$pdf->generateFromHtml('<h1>Hello world!</h1>');

Tests

You need to install pdftotext to execute the automated tests:

sudo apt-get install poppler-utils

And then, execute vendor/bin/phpunit.

Config

If you need to specify the path to Chrome, you can create a config.php file with this content:

<?php

$_ENV['chrome-executable'] = '/path/to/google-chrome';

统计信息

  • 总下载量: 30.33k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 40
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 40
  • Watchers: 3
  • Forks: 6
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2017-06-23