微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 使用Mikehaertl的WkHtmlToPdf创建Landscape PDF

我正在使用mikehaertl的OOP界面通过PHP使用wkhtmltpdf创建pdf.参考:http://mikehaertl.github.io/phpwkhtmltopdf/

这是我的代码

<?PHP
require_once('../WkHtmlToPdf.PHP');

$pdf = new WkHtmlToPdf(array(
    // Use `wkhtmltopdf-i386` or `wkhtmltopdf-amd64`
    'bin' => 'C:\Users\me\Documents\EasyPHP-5.3.6.0\www\wkhtmltopdf\wkhtmltopdf.exe'
));

// Add a HTML file, a HTML string or a page from a URL
$pdf->addPage('page.html');

if(!$pdf->send())
    throw new Exception('Could not create PDF: '.$pdf->getError());

上面的代码生成pdf但它只创建纵向的所有文件.如何将其更改为横向?当我在网上搜索时,我发现wkhtlktopdf有一个选项(-O landscape)来改变方向,但我不知道如何使用Mikeheart创建的PHP WkHtmlToPdf?

解决方法:

您可以通过在addPage()调用之前调用带有所需选项数组的setoptions()来实现此操作,在本例中为数组(‘orientation’=>’landscape’).

$pdf->setoptions(array(
    'orientation' => 'landscape'
));

从这里可以看出:https://github.com/mikehaertl/phpwkhtmltopdf#full-example

您可以将wkhtmltopdf documentation中“全局选项”下的任何其他选项添加到传入的数组中.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐