【问题标题】:Sejda merging PDFs from CSV filelist namesSejda 从 CSV 文件列表名称合并 PDF
【发布时间】:2017-04-04 09:25:04
【问题描述】:

我最近安装了 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

我需要一个输出 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 文件。

【问题讨论】:

    标签: pdf batch-processing pdf-manipulation sejda


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-31
      相关资源
      最近更新 更多