有沒有辦法在 OS X 上為 PDF 的每個頁面添加一個小頁眉?例如,預覽中的某些選項或其他什麼?甚至可能是 AppleScript 等中的東西?
我有一個 200 多頁的 PDF 文件,需要在每頁頂部添加一個小名稱和帳號,這將是偉大的能夠在列印之前(或期間)以自動方式完成此操作。
答案1
如果您熟悉命令列,您可以使用pdftk做這項工作。
步驟如下:
1) Generate a pdf with your header where you want it (bkg.pdf);
2) Use the following command to add the file from 1) as a watermark;
pdftk inputfile.pdf background bkg.pdf output outputfile.pdf
您可以使用 LaTeX、Word 或其他文字處理工具,甚至 TextEdit.app 來產生頭檔。
編輯:根據 PDF 的內容(例如掃描文件),您可能更喜歡前景「浮水印」來覆蓋影像;在這種情況下,您應該在上述命令中將“background”替換為“stamp”。
請注意,您可能需要一些迭代來確保所有內容正確對齊。
替代選項:使用 LaTeX 產生標題並包含所有頁面,但它有點複雜。
答案2
您可以使用浮水印 PDF 文件Automator 中的操作,用於在 PDF 檔案的每個頁面上新增影像。您可以指定位置、比例、旋轉和不透明度。
手動修復 Mac OS X Lion 的工作流程
按照您的意願設定整個自動化工作流程,但跳過添加浮水印圖像(您不能)。將工作流程儲存到文件中。右鍵單擊 Finder 中的工作流程並選擇顯示包裝內容並導航到Contents
.打開document.wflow
於文字編輯器,例如 TextMate。
實際參數及其值儲存在ActionParameters
字典中。相關的關鍵是filenames
.預設情況下,它看起來像這樣:
<key>ActionParameters</key>
<dict>
<key>angle</key>
<integer>0</integer>
<key>fileNames</key>
<array/>
<key>onePDF</key>
<false/>
只需編輯<array/>
聲明並將所有文件添加為<string>
s,如下所示:
<key>fileNames</key>
<array>
<string>/Users/danielbeck/Desktop/test.png</string>
</array>
儲存文件,然後在 Automator 中重新開啟工作流程。圖像將被正確列出,並且您可以在應用之前修復其位置和其他屬性。
請記住,工作流程不會像許多其他工作流程那樣替換輸入文件,而是將輸出寫入臨時文件。使用移動查找器項目之後的行動。
您的印表機可能透過列印對話方塊支援浮水印功能。檢查是否有水印詳細列印對話方塊的彈出清單中的選項。