我最近安装了用于从命令行合并pdf文件的sedja-console。
输入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我需要一个输出pdf文件,用于CSV文件名的第一行,第二行的其他输出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文件。
发布于 2017-04-05 07:31:21
Sejda接受CSV中的所有值并生成一个合并的PDF,在Sejda中没有任何选项或设置来实现您所要求的,您需要一些脚本来循环CSV行,每一行创建一个CSV并将其提供给Sejda。
输出文件名merged[FILENUMBER####].pdf实际上是使用的,因为PDF任务生成一个输出文件,并且它需要一个显式的输出文件名。[CURRENTPAGE]或[FILENUMBER]这样的前缀在生成多个输出PDF文件(拆分任务等)的任务中用作-p参数时是有效的。
https://stackoverflow.com/questions/43203200
复制相似问题