簡體   English   中英

命令行通過php exec結合pdf

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM