[英]command line combine pdfs through php exec
我只是將wkhtmltopdf設置為獲取html文檔並將其轉換為pdf,但是現在我需要一種將多個pdf合並的方法。
有什么建議么?
如果確實可以做一些事情,我們確實擁有pdflib許可證,但似乎它主要是用於自定義構建pdf的api。
如果您有wkhtmltopdf
我想您正在使用Linux,並且您具有root shell訪問權限。
您可以通過system()
或exec()
使用Pdftk工具包 。
首先安裝它。 這是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!'; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.