讓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...