如何給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即為最終結果。

如果沒有說明白,請大家包涵!歡迎大家共同討論!