如何给pdf加标签(pdf批量添加标签)
因工作需要,需要给图谱加上名称(标签、页眉页脚),常规的做法为采用Adobe Acrobat 等pdf编辑软件对页眉页脚进行添加,因为名称不是很有规律性,所以用这类软件的效率并不高。
早在2015年,丁香园论坛就有网友求助:“有高手解决pdf批量添加页脚的问题吗”,详见
https://www.dxy.cn/bbs/newweb/pc/post/31153440。当时有网友建议采用cool studio将标签(页眉页脚)和图谱进行融合,这个方法很多人都能想到,关键是找到合适的工具。当然也有朋友采用硬件方式暴力解决,即在word中输入标签(页眉页脚),调整好位置后,将已经整理好的图谱放入打印机,直接将标签打印到图谱上。这种方法有一定的可行性,但是万一打印机卡纸???一张出错,后面全部出错!风险太高了。
有没有简单有效的方法去实现呢?笔者带着这个问题去问度娘,笔者用过的关键词包括“pdf融合”、“pdf叠加合并”,发现度娘给的基本“追加合并”,即在一个pdf后面追加另一个pdf,实现1 1=2,但是笔者需要的是“叠加”,即第一个pdf的第1页叠加第二个pdf的第1页,第一个pdf的第2页叠加第二个pdf的第2页,最终实现的是1 1=1。
用了一个近2个小时的努力,笔者终于解决了这个问题,只需要一个bat。大概思路为:
1、图谱按顺序整理好pdf,暂时叫这份文件为“背景B”,命名为2.pdf
2、根据图谱顺序,整理好标签(包括图章、页眉页脚),可在excel中完成,必须跟图谱顺序完全一致。
3、将excel中整理好的标签复印到word中,只粘贴文本。
4、调整好word的页边距,采用替换功能,将word中的一个换行符(回车)换成多个换行符(回车),符合为“^p”如一个回车(^p)换成20个回车(^p^p^p^p^p^p^p^p^p^p^p^p^p^p^p^p^p^p^p^p),以适应“背景B”。
5、word中的标签调整完毕后,另存为pdf,暂时叫这个文件为标签A,命名为1.pdf
6、将这2个文件移至指定文件夹,并按要求命名,双击“pdf叠加合并(pdf批量添加标签).bat”,几秒后即可完成pdf的叠加合并。几千页都不在话下。
小工具使用说明:
- 1、本工具仅将两个pdf文件进行叠加合并,请提前将主文件和标签文件准备好。
- 2、本工具如无法直接使用,请安装应用软件中的“pdf叠加合并应用环境.exe”
- 3、将主文件命名为“2.pdf”,将标签文件命名为“1.pdf”。
- 4、如文件夹存在“combined.pdf”,请先删除。
- 5、双击运行“pdf叠加合并(pdf批量添加标签).bat”
- 6、自动打开“cmd.exe”的运行界面,如文件较大,该界面保持时间可能需要几秒。界面关闭后完成pdf叠加合并。
- 7、新生成的combined.pdf即为最终结果。
如果没有说明白,请大家包涵!欢迎大家共同讨论!