Sejda从CSV文件列表名称合并PDF

Sejda从CSV文件列表名称合并PDF,pdf,batch-processing,pdf-manipulation,sejda,Pdf,Batch Processing,Pdf Manipulation,Sejda,我最近安装了sedja控制台,用于从命令行合并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

我最近安装了sedja控制台,用于从命令行合并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
~$ sejda-console merge -l filelist-inputs.csv -o ./Temp/target/merged[FILENUMBER####].pdf
我需要一个输出pdf文件作为CSV文件列表名称的第一行,其他输出pdf文件作为第二行的第二行,其他输出作为第三行,等等

我尝试过这样的命令行:

./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
~$ sejda-console merge -l filelist-inputs.csv -o ./Temp/target/merged[FILENUMBER####].pdf
但当我需要3个文件时,它只会创建一个名为字面上的
合并[FILENUMBER######].pdf的唯一文件:

merged0001.pdf
merged0002.pdf
merged0003.pdf

我简化了这个问题,因为我需要在700个输出文件中合并3500多个pdf文件。

Sejda获取CSV中的所有值并生成一个合并的pdf,Sejda中没有任何选项或设置来实现您的要求,您需要一些脚本来循环CSV行,每行创建一个CSV并将其提供给Sejda

输出文件名
merged[FILENUMBER######].pdf
按字面意思使用,因为pdf合并任务生成一个输出文件,并且需要显式的输出文件名。在生成多个输出PDF文件的任务(拆分任务等)中用作
-p
参数时,前缀如
[CURRENTPAGE]
[FILENUMBER]
有效