这里查了一下,可以Convert string to byte[] 
在网上查了下,只要有ownerpassword,不用考虑userpassword就可以用itext pdfreader打开pdf文件,可为什么我还是不能打开呢,返回的Message是Bad user password 
晕了,这是咋会事呀~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

解决方案 »

  1.   

    如果PDF文件没有密码,则:
    PdfReader reader = new PdfReader("C:\\OutFile.pdf ", null); 
    或者
    PdfReader reader = new PdfReader("C:\\OutFile.pdf ")如果PDF文件有密码,则:
    String passwordStr = "1";
    byte passwordBty = passwordStr.getBytes();
    PdfReader reader = new PdfReader("C:\\OutFile.pdf ", passwordBty); 
      

  2.   

    无密码的PdfReader reader = new PdfReader("C:\\OutFile.pdf ") 
    即可
    有密码的passwordStr.getBytes(); 试一下.
    现在没环境.
    明天上班可以帮你试一下