0

我只是设置 wkhtmltopdf 来获取 html 文档并将它们转换为 pdf,但现在我需要一种组合多个 pdf 的方法。

有什么建议么?

如果它可以做一些事情,我们确实有 pdflib 许可证,但它似乎主要是用于自定义构建 pdf 的 api。

4

1 回答 1

1

如果你有wkhtmltopdf我想你正在使用Linux并且你有一个 root shell 访问权限。

您可以通过或使用Pdftk Toolkitsystem()exec()

首先安装它。它是Debian/Ubuntu中的一个包,例如:

sudo apt-get install pdftk

然后确保它在您的 bin 搜索路径中可见。

还有一个简单的 PHP 片段:

// In / Out filenames
$input_files = array( 'file_one.pdf', 'file_two.pdf' );
$file_out = 'merged.pdf';

// Escape names and create argument
$line_parts = '';
foreach( $input_files as $file ) {
     $line_parts .= escapeshellarg( $file ) . ' ';
}

// Run pdftk
$cmd = 'pdftk ' . $line_parts . ' cat output ' . escapeshellarg( $file_out );
system( $cmd, $retval );
if( $retval ) { print 'There was an error!'; }
于 2012-07-24T21:37:07.473 回答