使用Mikehaertl的WkHtmlToPdf创建横向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:UsersmeDocumentsEasyPHP-5.3.6.0wwwwkhtmltopdfwkhtmltopdf.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横向)来改变方向,但我不知道如何将其与Mikehart创建的PHP WkHtmlToPdf一起使用?

您可以通过使用所需选项的数组调用setOptions()来实现这一点,在本例中是在addPage()调用之前调用array('orientation' => 'landscape')

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

如图所示:https://github.com/mikehaertl/phpwkhtmltopdf#full-示例

您可以将wkhtmltopdf文档中"全局选项"下的任何其他选项添加到传入的数组中。

最新更新