如何合并pdf文件以便每个文件都以文件名开头?

TCF*_*CDG 2 pdf merge

我有大约 500 多个文件,我知道如何合并它们。但问题是我想以这样一种方式合并它们,即每个文件都在其第一页中以文件 neme 开头。例如,我有 3 个文件(fila1、file2、file3),每个文件有 10,20 和 30 页。我需要以这种方式合并的文件,第一页是 FILENAME,即 file1,然后是完整的第一个文件,然后是一页中的第二个文件的名称,然后是文件等等......我怎么能这样做?

meu*_*euh 5

有很多方法可以生成横幅页面 pdf。这是一个使用groff

declare -a files del
i=1
for file in file1.pdf file2.pdf file3.pdf
do  echo -e '.ft H\n.ps 30\n.vs 35\n.sp 10c\n.ce\n'"$file" |
    groff -Tps | 
    ps2pdf - - >/tmp/title$i.pdf
    files+=(/tmp/title$i.pdf "$file")
    del+=(/tmp/title$i.pdf)
    let i=i+1
done
pdfconcat -o /tmp/out.pdf "${files[@]}"
rm ${del[@]}
Run Code Online (Sandbox Code Playgroud)

它为每个文件创建一个 tmp 标题 pdf 并收集 bash 数组中的文件名files和数组中要删除的名称del。的groff输入是标准的troff命令到字体设置为黑体,点尺寸至30点,行间距稍大,以及空间10厘米向下针对其中心的文本的页面。