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

Sejda merging PDFs from CSV filelist names

我最近安装了 sedja-console 用于从命令行合并 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

但当我想要 3 个文件时,它只会创建一个名为 merged[FILENUMBER####].pdf 的唯一文件:

merged0001.pdf
merged0002.pdf
merged0003.pdf

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

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

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