关闭

JAVA PDF简单操作(输入、加密)

122人阅读 评论(0) 收藏 举报

http://www.open-open.com/34.htm

在JAVA使用IText对PDF进行操作(网上例子很多)

http://www.ibm.com/developerworks/cn/opensource/os-javapdf/

 

当然这里要讲下中文问题,中文需要iTextAsian.jar

 

import com.lowagie.text.Font;

 

......

document.add(new Paragraph("这里是中文",FontChinese)); 

......

 

加密

Itext中我加密没成功过所以我选择PDFBox

 

public void PDFadmin(String filepath)
 {
  try
  {
      PDDocument pdf =
   PDDocument.load(filepath);
   //create the encryption options
   PDStandardEncryption encryptionOptions =
   new PDStandardEncryption();
   encryptionOptions.setCanPrint( false );
   pdf.setEncryptionDictionary(
   encryptionOptions );
   //encrypt the document
   pdf.encrypt( "master", "admin" );
   
   System.out.println("isEncrypted : " + pdf.isEncrypted());
   //save the encrypted document
   //to the file system
   pdf.save(filepath);
  }
  catch (Exception e) {
   // TODO: handle exception
  }
 }

 

   其中admin是密码,网上有很多例子写的是是null 然后都是只加密没密码(晕这算加密),你可以随便改成你想要的密码。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3843次
    • 积分:83
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:4篇
    • 译文:0篇
    • 评论:0条
    新浪的老家
    http://blog.sina.com.cn/linshaoxu

    搬了一些以前的编程记录
    到CSDN的新家

    渣浪从今开始不再更新
    有关程序的文章
    文章分类
    文章存档