使用iText给Pdf加密(真正经过测试之后的程序...)
来源:互联网 发布:火警抢购软件 编辑:程序博客网 时间:2024/04/30 00:51
当您看到这篇文章的时候,我想您应该是在为Pdf的加密发愁的吧...
网上铺天盖地的各种文章,,,代码几乎千篇一律,,,但是真正能够使用的不多,,,特别恶心的是:程序代码会报诡异的异常,,,一般情况下报的异常是像ClassNoFoundException之类的...这些在他们的笔下貌似从未出现过...
下面这篇应该是真正有用的文章... 我个人觉得, 有的时候我们程序员得知道什么是错的, 才能更加正确的做事情,,,而并非只告诉你怎样做才行的...
http://old.uplook.cn/Linux/17/Linux_176117.html#top
bcprov-ext-jdk15on-147.jar
这个包, 你可以在这个网站上面下载下来的...
http://www.findthatjar.com/search-44924453-hZIP/winrar-winzip-download-bcprov-ext-jdk15on-147-jar.htm
使用的时候, 用PdfWriter得到的实例对象, 再调用setEncryption的方法就可以了~注意, 这里有几种setEncryption方法, 区别在于与参数不同而效果不同...具体的参见API文档吧~
另外, 补充的一点是关于中文的添加上面...首先建立一个BaseFont的对象,,, 在这里确定字体格式(比如说是宋体、楷书等等)、字体大小的参数...需要注意的是:在之前有一个Jar包得加入到里面去.就是下面图片中所示的:Asian名称的Jar包...之后, 在自己的电脑里面找到字体文件的所在地址(一般都是 C:\WINDOWS\Font),选择想要的字体, 将其文件烤在工程的类目录之下就好(注意, 一般情况下, 选择TTF文件的,,, TTC文件, 我没有找到合适的方法,,,接下来在BaseFont的创建方法之中的第一个参数上写上一个字体文件全称(用“” 包起来)..这样就可以的了...(网上一般地说是什么STLight的...不靠谱 = = ...)
这样就可以实现中文的写入了...
最后,,, 强调一点的是:如果使用了一种字体,,, 那么, 特别是针对那些正在用Pdf来制作表格的同志们(PdfTable),,,注意了...最好是连空白符都是用字体来表示...否则,,在表格的对准方面,,,会出现意想不到的问题的,,,,
(Ps:继续努力...探寻软件编程的魅力~~~)
- 使用iText给Pdf加密(真正经过测试之后的程序...)
- iText使用入门,打开加密的pdf文件(itext Bad user Password的解决方法)
- pdf文件加密(iText)
- Itext PDF加密 ASN1OctetString 出错
- iText简单加密pdf文件
- 使用iText输出PDF报表的实践
- 一个使用itext导出pdf的例子
- 一个使用itext导出pdf的例子
- 使用itext生成pdf的,各种布局
- Java操作PDF报表-iText的使用
- 使用itext生成pdf的,各种布局
- delphi7 经过测试的 md5 加密解密
- JAVA代理破解口令加密的PDF文件(iText)
- 生成pdf,使用itext
- 使用itext生成pdf
- 使用itext打印pdf
- Itext pdf 使用
- 使用iText输出PDF文件
- oracle给scott用户解锁
- Hook :Inline Hook学习资料以及总结问题
- 堆、栈和堆栈
- 术语简写
- 添加鼠标移出区域消息
- 使用iText给Pdf加密(真正经过测试之后的程序...)
- WMI常见问题及解决
- mysql/sqlserver where in 传参数的问题
- JavaScript常用插件及网站
- MySQL如何避免使用swap(二)
- 等差数列判断算法
- j2objc
- redis在shell中的使用
- 搞大了,修改一个参数后重启数据库服务器出错CRS-0184