0
我剛剛設置了wkhtmltopdf以將html文檔轉換爲pdf,但現在我需要一種方法來合併多個pdf。命令行通過php組合pdfs執行
有什麼建議嗎?
我們確實有pdflib許可證,如果有東西可以做,但似乎它主要是定製建築pdfs的api。
我剛剛設置了wkhtmltopdf以將html文檔轉換爲pdf,但現在我需要一種方法來合併多個pdf。命令行通過php組合pdfs執行
有什麼建議嗎?
我們確實有pdflib許可證,如果有東西可以做,但似乎它主要是定製建築pdfs的api。
如果你有wkhtmltopdf
我想你正在使用Linux,你有一個root shell訪問權限。
您可以使用Pdftk Toolkit通過system()
或exec()
。
先安裝它。這是一個在於Debian/Ubuntu一個包,例如:
sudo apt-get install pdftk
然後確保在你的倉搜索路徑中可見。
和一個簡單的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!'; }