Itext生成PDF檔案加密與加水印

2021-08-22 16:42:45 字數 1361 閱讀 5564

最近的專案中使用itext將txt檔案轉換為pdf檔案,並且實現對檔案的一些許可權控制。現實對pdf檔案加密,新增水印等。最主要的是要實現對pdf檔案實現金鑰簽名,一直都還沒有實現成功!等實現好了後再加上來。

public class pdfconvertor

} catch (exception e)

}/**

* 建立pdf文件

* * @param txtfilepath

* txt檔案路徑(原始檔)

* @param pdffilepath

* pdf檔案路徑(新檔案)

*/private static boolean createpdffile(string txtfilepath, file file)

// 關閉pdf檔案 step5

doc.close();

return true;

} catch (exception e)

}/**

* 在pdf檔案中新增水印

* * @param inputfile

* 原始檔案

* @param outputfile

* 水印輸出檔案

* @param watermarkname

* 水印名字

*/private static void watermark(string inputfile, string outputfile,

string userpassword, string ownerpassword, string watermarkname,

int permission)

} else

}// 字型設定結束

under.endtext();

// 畫乙個圓

// under.ellipse(250, 450, 350, 550);

// under.setlinewidth(1f);

// under.stroke();

}stamper.close();

} catch (exception e)

}/**

* 設定中文

* * @return font

*/private static font setchinesefont() catch (documentexception e) catch (ioexception e)

return fontchinese;

}public static void main(string args)

}

使用itext包生成pdf檔案

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

itext生成pdf文件

包 交易金額 datamap.put jine order.getorderprojiectmoney datamap.put jinedaxie stringutil.trans2rmb order.getorderprojiectmoney datamap.put daozhangshijian...

使用iText生成pdf文件

一 建立乙個新pdf文件 1.首先建立乙個文件document document doc new document 也可以設定文件背景,大小等 文件的背景色 rectangle psize new rectangle 144,90 psize.setbackgroundcolor color.blu...