ByteArrayOutputStream bos = new ByteArrayOutputStream()
PdfStamper ps = new PdfStamper(reader, bos)
BaseFont bf = BaseFont.createFont("C:\\Windows\\Fonts\\simsun.ttc,1",
BaseFont.IDENTITY_H,BaseFont.EMBEDDED)
ArrayList<BaseFont>fontList = new ArrayList<BaseFont>()
fontList.add(bf)
AcroFields s = ps.getAcroFields()
s.setSubstitutionFonts(fontList)
s.setField("a","aaa测试")
s.setField("b","测试奇偶")
ps.setFormFlattening(true)
ps.close()
FileOutputStream fos = new FileOutputStream(file)
fos.write(bos.toByteArray())
fos.close()
} catch (Exception e) {
e.printStackTrace()
}
PDF文件加密:1. 用adobe acrobat 打开你要加密的PDF文件 然后工具栏 工具---安全性----口令加密/证书加密 你可以设置口令或者使用数字证书来加密文件。具体你要自己研究一下。2. 用其他加密软件加密。例如用DRM加密、用file open插件加密 等等 这些加密方式安全性较高 。基本上破解不了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)