« 無料鍵 | メイン | fontインストール »
2018年12月04日
SnappyでPDF
Snappyはwkhtmltopdfのラッパー(扱いやすくするためのライブラリ?)
wkhtmltopdfインストール(バージョンん最新は該当ページで確認)
$ cd /usr/local/src
$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
$ rpm -ivh wkhtmltox-0.12.2.1_linux-centos6-amd64.rpm
インストールされたディレクトリごとファイル持っていけばFTPでもインストール可能でした。一応動作しました。
Snappyのインストール
composer を使うのでコマンド無いならインストール
sudo yum --enablerepo=remi,remi-php71 install composer
※--enablerepo=remi,remi-php71は無理くり高バージョン入れてる場合
#composer require knplabs/knp-snappy
//html作って
$pdf_html = $HTML->fetch("receipt.html");
//ライブラリ読み込んで
// wkhtmltopdfコマンドの位置をコンストラクタに渡す
require './vendor/autoload.php';
$pdf = new Knp\Snappy\Pdf(PATH_wkhtmltopdf);
$pdf->setOption('encoding', 'utf-8');
$pdf->setOption('page-width', '210');
$pdf->setOption('page-height', '125');
$pdfdata = $pdf->getOutputFromHtml($pdf_html);
投稿者 muuming : 2018年12月04日 10:14