自动合并两个 PDF 文件,将输入文件名作为输出文件名

自动合并两个 PDF 文件,将输入文件名作为输出文件名

我需要合并几个 PDF 文件。我有两个文件,名字几乎一样。名称是产品代码,由 pdf 文件组成。一个叫 4226469601D.pdf,另一个叫 4226469601L.pdf。我有几个这样的产品,想创建一个可以合并这些文件的“自动批处理文件”。

问题是,我需要将新文件命名为 4226469601.pdf。因此,它必须将两个文件中的前 10 个数字作为输出文件。因此,当我获取下一个名为 5632987852D.pdf 和 5632987852L.pdf 的产品时,输出必须是 5632987852.pdf。

这可能吗?

答案1

您可以使用 pdftk 工具来完成此操作

#!/bin/bash

#Use the basename as the filename
filename=211

#Merge Using pdftk
pdftk ${filename}D.pdf ${filename}L.pdf cat output ${filename}.pdf

相关内容