各ファイルがファイル名で始まるようにPDFファイルをマージする方法は?

各ファイルがファイル名で始まるようにPDFファイルをマージする方法は?

約500以上のファイルがあり、それらをマージする方法を知っています。しかし、問題は、各ファイルがfile nemeで始まる方法でマージしたいということです。たとえば、それぞれ10、20、30ページの3つのファイル(fila1、file2、file3)があります。最初のページがFILENAME(file1)、最初のフルファイル、1ページの2番目のファイル名、そのファイルなどになるようにファイルをマージする必要があります。 ..どうすればいいですか?

ベストアンサー1

バナーページ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[@]}

各ファイルのtmpヘッダpdfを生成し、bash配列のファイル名とfiles配列から削除する名前を収集しますdel。入力は、groffフォントをHelveticaに設定し、ポイントサイズを30ポイントに設定し、行間をやや大きく設定し、ページの下に10 cmのスペースを置き、中央揃えのテキストを設定する標準の troff コマンドです。

おすすめ記事