軟體工程師的小事:到底要不要 Close

設定 PDF 檔案為保護中 - 使用 iTextSharp

iTextSharp 可以將 PDF 檔案設定為保護中的檔案,僅能進行唯讀。

文章環境
iTextSharp
5.5.9
Windows 主控台應用程式
NET Framework 4.6
流程說明

使用 PdfStamper 類別的方法 SetEncryption 指定 Permissions 為 AllowScreenReaders 後將處理完成的檔案進行輸出。

使用 Adobe Reader 開啟 PDF 檔案後會出現(已保護)文字訊息。

程式碼片段說明

範例程式碼中取得 PDF 檔案的位元陣列,設定為唯讀後透過位元陣列進行回傳。

應用程式截圖

使用 Adobe Reader 開啟 PDF 檔案。

PDF 檔案的文件內容。

使用 Adobe Reader 開啟受保護的 PDF 檔案。

PDF 檔案的文件內容。

範例程式碼

範例程式碼可以在下列連結取得
txstudio.iTextSharp.SampleCode.Secured

參考資料

留言