最近的專案中使用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...