itext對pdf檔案設定許可權

2021-09-29 08:47:52 字數 720 閱讀 7987

讓pdf檔案無法被修改

pdfwriter的方法setencryption(null, 「123456」.getbytes(), pdfwriter.allow_printing, pdfwriter.standard_encryption_40);

引數為訪問者密碼,擁有者密碼,訪問者許可權,加密方式。

其中許可權列表:

許可權說明

allow_printing

文件允許列印

allow_degraded_printing

允許使用者列印文件,但不提供allow_printing質量(128位加密)

allow_modify_contents

允許使用者修改內容,例如 更改頁面內容,或插入或刪除頁

allow_assembly

允許使用者插入、刪除和旋轉頁面和新增書籤。頁面的內容不能更改,除非也授予allow_modify_contents許可權,(128位加密)

allow_copy

允許使用者複製或以其他方式從文件中提取文字和圖形,包括使用輔助技術。例如螢幕閱讀器或其他可訪問裝置

allow_screenreaders

允許使用者提取文字和圖形以供易訪問性裝置使用,(128位加密)

allow_modify_annotations

允許使用者新增或修改文字注釋和互動式表單字段

allow_fill_in

允許使用者填寫表單字段,(128位加密)

使用iText操作pdf檔案

itext建立pdf檔案是十分簡單的,為了演示其極其簡單性,我們做乙個helloworld吧,讓大家體驗一下。在這個pdf檔案中,我們只顯示一句話 hello world 實現方式如下 建立乙個文件物件 document doc new document try catch filenotfound...

使用iText操作pdf檔案

好了,回到文章主題,查了下itext後,我也去稍微看了下相關的api,做了一些簡單的demo,雖然網上相關介紹很多,但是自己寫一遍程式再用自己的語言記錄下來,理解會更為深刻一點。一.hello world itext建立pdf檔案是十分簡單的,為了演示其極其簡單性,我們做乙個helloworld吧,...

使用itext包生成pdf檔案

最近在寫乙個定時任務,定時生成乙個pdf檔案並實現傳送的功能,在此給大家順帶講一下生成pdf檔案的庫吧 生成pdf檔案所用庫itext,具體操作如下 com.itextpdf itextpdf 5.5.10 如果輸出的是中文的話,那麼還需要引入下面這個包 com.itextpdf itext asi...