将 PDF 合并为新 PDF,并将文件名作为书签

将 PDF 合并为新 PDF,并将文件名作为书签

我有一个目录包含以模式命名的 .pdf 文件X01、X02、...,每两页长。我想将它们合并为一个新的 .pdf,名为“all_YY-MM-DDTHHMMSS.pdf” 将包含文件名作为书签。

我用了这两个命令。虽然第一个效果很好,

$ gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=all_$(date +"%FT%H%M%S").pdf X*.pdf

第二个,基于这个答案失败。

$ pdftk all_2023-07-12T094706.pdf update_info {ls | grep X*} output out.pdf
grep: X}: No such file or directory
grep: output: No such file or directory
grep: out.pdf: No such file or directory
Done.  Input errors, so no output created.

我试图grepls开头的文件名X*,以排除新的组合 .pdf 名称全部...

我如何让它工作,最好通过添加update_info到第一个命令?

我知道像这样的解决方案,但它们看起来相当乏味。

相关内容