不是高手的看看,报的是空指针异常,你没有贴具体是好多行。 有一点要注意,PDF文档,有的是扫描的,也就是说,pdf中可能是图片并不是文字,还有,文件名用英文试试吧,虽然不是中文的问题。

解决方案 »

  1.   

    我已经一行行DEBUG了,每个变量都是有值的。只是pdfsmart包里面的东西是看不到的。。
    错误提示就是这行:stripper.writeText(document, output);
      

  2.   

    public String nextPage(int startPage, int endPage) throws IOException {
    if (document.isEncrypted()) {
    log.error("文件[" + path + "]已加密,未能打开");
    return "";
    }
    stripper.setStartPage(startPage);
    stripper.setEndPage(endPage);
    return stripper.getText(document);
    }
    1)写入的数据方式 不对  stripper.getText(document);
    2)你必段确保你的文件不是扫描版
      

  3.   

    你的主类最好另外新建一个函数写main(),这样子执行就不会错了,至于为什么,你自己去想想。