Mac OSX上執行NTU台大浮水印以及保全作業

Mac OSX上面利用預覽程式修改已經製作好的PDF我相信你知道。

但是接下來,該如何加上浮水印,然後保全檔案(禁止複製貼上但是允許列印)該怎麼做呢?

首先你需要下載這個檔案NTU OSX Thesis Publishing。目前是 v0.01,有任何問題歡迎回報,我會修正再釋出。

解開之後有不少事情要做。不過比起買USD. $247的Acrobat Pro,這個工作是值得的。

1. 首先你把 Watermark.py 複製到 ~/Library/Scripts/ 並且讓他可以執行,並且把台大浮水印放到正確位置。打開 Terminal.app
cd ./NTU OSX Thesis Publishing Kit 201506 v01/
cp ~/Watermark.py ~/Library/Scripts/
chmod 755 ~/Library/Scripts/Watermark.py
cp watermark.png ~/Pictures/
2. 雙擊 PDF NTU Thesis Watermark.workflow,並且選擇"安裝",它會成為系統服務。

好,接下來你在檔案管理員裡面就可以按右鍵選擇 "服務" - "PDF NTU Thesis Watermark" 就可以為你的論文製作浮水印了。如果浮水印位置被圖書館抱怨的話,可以打開workflow修改 --xOffset 以及 --yOffset之後的內容。

3. 接下來雙擊解開 Install pdfauxinfo.zip (假設你有裝Keka了吧?),並且安裝裡面的pkg。
4. 雙擊 PDF restrict copy.workflow,然後選擇 "安裝",一樣的它也會成為系統服務。
預設的密碼是 "12345678",只有限制禁止複製內文,如果還要禁止列印或是做其他的事情,請自己打開workflow修正。

假設你的檔案是 thesis.pdf,執行PDF NTU Thesis Watermark之後,會得到 thesis.watermark.pdf。再執行 PDF restric copy 之後,會得到 thesis.watermark.secured.pdf,你可以把這個成品上傳圖書館了。

目前我執行的版本是 OSX 10.10.3,不保證你的OSX一定可用,歡迎回報。

加油,恭喜你畢業。

為了好奇寶寶們,我貼上程式碼


PDF NTU Thesis Watermark
~/Library/Scripts/Watermark.py \
--under \
--xOffset 415 \
--yOffset 665 \
--scale 0.25 \
--opacity 0.5 \
--input "$1" \
--output "${1%.*}.watermark.${1##*.}" \
~/Pictures/watermark.png
PDF restrict copy:

/usr/sbin/pdfauxinfo -i "$1" -o "$1.secured.${1##*.}" -x 12345678 -c false


留言

這個網誌中的熱門文章

大車人生: Yamaha FZ6N更換TPS、火星塞以及引擎調校

[鳳梨外貿社] 1988 Austin Mini Automatic 奧斯丁 迷你上架銷售

PSA Citroen C5 Stereo Upgrade - from RD3 to RD45 (applied to Peugeot 307SW, Citroen XSara / C5 / C8, Berlingo)