怎樣在MAC OS X系統上給PDF文件加密

2021-06-15 22:37:13 字數 2196 閱讀 8545

我上班的時候經常使用不同的文字處理器和文字編輯軟體。我寫好的大部分文件都用很流行的那種(尤其是windows使用者常用的)選項來生成,也就是用「列印-〉儲存成pdf」。很多情況下,有些個人的pdf文件,我需要進行加密。

很多任務具,比如adobe acrobat都能給pdf檔案設定密碼,但是我不想花幾百塊錢去購買這些軟體。除此之外,我比較特立獨行的一面,希望通過其他方法給這些pdf加密。

本文中我將詳細講述怎樣在mac os x上,用隨處可得的命令列功能以及automator工作流給pdf檔案加密。

我在網上用google搜尋到masayuki nii寫的一篇文章,他介紹了一種在mac os x tiger上使用的工具。它直接用pdfkit來給pdf檔案設定密碼和許可權。該軟體包會安裝一種pdfauxinfo的命令列功能,還有所謂的「給pdf新增aux info」的automator 控制項,該控制項在automator工具的pdf控制項下可用。

我既會講到用automator來建立加密pdf檔案的方法,也會講到使用pdfauxinfo命令列功能的方法。我建議大家使用automator方案,因為這種方法可以方便地整合進定製的工作流中去。

額外資訊:除了本文中講的加密功能外,pdfauxinfo還可以實現一些額外功能,比如設定copy/print許可權以及修改pdf檔案作者,建立者以及標題等等呢個。你可以在一些我列出的截圖上看到這些功能。

--help引數將顯示程式選項:

輸入下列引數後就可以把現存盤案轉成加密的pdf版本:

-i -> 當前pdf檔案

-o -> 新的加密檔案

-u -> 需要使用者設定的密碼

不要設定-x(所有者密碼),因為該選項只是針對跟pdf檔案有關的許可權。如果只設定了所有者密碼來決定允許誰列印,那麼任何人都能開啟該pdf檔案,但是不能列印而已。

automator是使用不同控制項中可用的程式選項的典型例子。之前我也說過,安裝該程式時它會自動建立automator 控制項。就像這樣:

填入必要資訊,本例中只需填入使用者密碼,這很簡單,但使用automator控制項的話我們需要填很多其他的資訊。

由於該控制項要求檔案/資料夾輸入值,那麼最好的方法就是把「獲取高階搜尋項」或者「索取搜尋項」放進去。我一般用前一種方法,用這種方法你可以在不同位置的許多pdf檔案中選擇多個檔案出來。

該工作流用密碼保護選定的pdf檔案,並且把這些檔案移到你指定的位置。在這個過程中我遇到的唯一阻礙就是,使用automator 控制項的話你就無法指定輸出檔案的名稱。如果你認為通過使能「移動搜尋專案」中的「替代現有檔案」確認框來解決這個問題,那你就錯了;這是只是乙個移動控制項。輸出檔案的名字是隨機的,比如pdfauxinfo.k365vaq6.pdf。很有可能存在一種automator控制項,而它可以獲得檔案的名字並修改之,但是我並沒用使用它。

訪問加密pdf檔案

預覽新近建立的加密檔案:

用adobe reader 8.1.0開啟新建的加密檔案:

在微軟的vista系統中用adobe reader 8.1.0開啟新建的加密檔案:

在Mac OS X上安裝TensorFlow

sudo easy install pip如果這部出現錯誤,可以看看自己 usr bin 目錄是否有多個版本的 easy install,比如說我就有三個,可以試試換個 easy install版本試試,當時用easy install時遇到錯誤了,後面換成easy install 2.7就好了 vi...

在Mac OS X上安裝 Ruby執行環境

對於新入門的開發者,如何安裝 ruby和ruby gems 的執行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 ruby 開發環境。此安裝方法同樣適用於產品環境!系統需求 首先確定作業系統環境,不建議在 windows 上面搞,所以你需要用 mac os x 任意 linux 發行版...

在Mac OS X上安裝 Ruby執行環境

安裝cocoapods的順序 homebrew ruby cocoapods 步驟1 安裝 rvm ruby version manager curl l bash s stable 在執行過程中可能會遇到以下提示 自動安裝homebrew 如果沒有輸入enter,則無法安裝在預設路徑下。about...