1

我最近安装sedja-console了用于从命令行合并 pdf 文件。

输入 pdf 文件的名称位于 CSV 文件中,名称filelist-inputs.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

我需要一个输出 pdf 文件用于 CSV 文件列表名称的第一行,另一个输出 pdf 文件用于第二行的第二行,其他输出用于第三行,等等......

我尝试了这样的命令行:

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

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

merged0001.pdf
merged0002.pdf
merged0003.pdf

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

4

1 回答 1

2

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

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

于 2017-04-05T07:31:21.220 回答