2017-04-04 46 views
1

我最近安裝了sedja-console來合併來自命令行的pdf文件。Sejda合併來自CSV文件列表名稱的PDF

輸入PDF文件的名稱是在名爲filelist-inputs.csv這樣一個CSV文件:

./Temp/source/046032.pdf,./Temp/source/048155.pdf 
./Temp/source/049278.pdf,./Temp/source/050818.pdf,./Temp/source/052962.pdf 
./Temp/source/052962.pdf,./Temp/source/054117.pdf 

我需要爲CSV文件列表名稱的第一行一個PDF文件輸出,對其他輸出PDF文件第二行的第二線,其他輸出爲第三線等等......

我嘗試了命令行是這樣的:

~$ sejda-console merge -l filelist-inputs.csv -o ./Temp/target/merged[FILENUMBER####].pdf 

但只有創建一個名爲字面上merged[FILENUMBER####].pdf唯一的文件,當我想3個文件:

merged0001.pdf 
merged0002.pdf 
merged0003.pdf 

我已經簡化這個問題,因爲我需要在700個輸出文件合併超過3500個PDF文件。

回答

2

Sejda獲取CSV中的所有值並生成一個合併的PDF,在Sejda中沒有任何選項或設置可以實現您提出的問題,您將需要一些腳本來循環訪問CSV行,創建CSV每行並將其提供給Sejda。

字面上使用輸出文件名merged[FILENUMBER####].pdf是因爲PDF合併任務生成一個輸出文件,並且它需要顯式輸出文件名。如[CURRENTPAGE][FILENUMBER]這樣的前綴在作爲產生多個輸出PDF文件(分割任務等)的任務中作爲-p參數使用時有效。

+0

謝謝,我會用python腳本來做。 – Trimax