php-wkhtmltox HTMLからPDFを生成するPHPエクステンション †
不具合 †
- 出力形式をpdfと画像で変えて、何度か実行すると、文字列だけのPDFになる。CSSやJavaScriptの処理が終わってない感じ。httpdを再起動すると直る。
- 「signal Segmentation fault (11)」が起きることがある
UserAgent †
インストール †
サンプル †
オプションは非常にたくさんあるので、Linuxコマンドライン版を「-H」付きで実行すると色々わかります。
- test_pdf.php HTML->PDFへ変換。結果:
test.pdf
<?php
wkhtmltox_convert('pdf',
array('out' => 'test.pdf', 'imageQuality' => '95'), // global settings
array(
array('page' => 'http://www.visionaryrenesis.com/'),
array('page' => 'http://www.google.com/')
)); // object settings
- test_option.php その他オプション。コマンドライン版のようにページ番号を付与するオプション「--header-right "Page [page] of [toPage]"」の指定方法がわからん
<?php
wkhtmltox_convert('pdf',
array(
'out' => 'test.pdf'
, 'page-size' => 'A4' // ページサイズ
, 'orientation' => 'Portrait' // 横:Landscape, 縦:Portrait
), // global settings
array(
array('page' => 'http://www.yahoo.co.jp/')
)
); // object settings