命令行通过php exec组合PDF

命令行通过php exec组合PDF,php,pdf,Php,Pdf,我只是设置了wkhtmltopdf来获取html文档并将它们转换为PDF,但现在我需要一种方法来组合多个PDF 有什么建议吗 我们确实有pdflib许可证,如果它可以做些什么,但它似乎主要是一个用于定制构建PDF的api。如果你有wkhtmltopdf我想你在使用Linux,并且你有根shell访问权限 您可以通过system()或exec()使用 首先安装它。它是Debian/Ubuntu中的一个包,例如: sudo apt-get install pdftk 然后确保它在您的bin搜索路径

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

有什么建议吗


我们确实有pdflib许可证,如果它可以做些什么,但它似乎主要是一个用于定制构建PDF的api。

如果你有
wkhtmltopdf
我想你在使用Linux,并且你有根shell访问权限

您可以通过
system()
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!'; }