java读取pdf文件

转载 2007年09月12日 13:58:00
方法很简单,利用著名的Runtime.getRuntime()即可,如下:
    /**
     * 
@param filePath  pdf文件路径
     * 
@return
     
*/

    
public String getPdfContent(String filePath){
        String excute
="pdftotext";

        String[] cmd
=new String[]{excute, "-enc""UTF-8""-q", filePath,"-"};
        Process p
=null;
        
try {
            p
=Runtime.getRuntime().exec(cmd);
        }
 catch (IOException e) {
            e.printStackTrace();
        }


        BufferedInputStream bis
=new BufferedInputStream(p.getInputStream());

        InputStreamReader reader
=null;

        
try {
            reader
=new InputStreamReader(bis,"UTF-8");
        }
 catch (UnsupportedEncodingException e1) {
            e1.printStackTrace();
        }


        StringBuffer sb
=new StringBuffer();

        
try {
            BufferedReader br 
= new BufferedReader(reader);
            String line 
= br.readLine();            
            sb 
= new StringBuffer();
            
while (line != null{
                sb.append(line);
                sb.append(
" ");
                line 
= br.readLine();
            }

        }
 catch (Exception e) {
            e.printStackTrace();
        }

        
        
return sb.toString();
    }
 

相关文章推荐

java读取pdf文件

1、使用PDFBox处理PDF文档 PDF全称Portable Document Format,是Adobe公司开发的电子文件格式。这种文件格式与操作系统平台无关,可以在Windows、Unix或M...

java学习笔记 读取pdf文件并写成txt文件输出

1、用到的jar有:pdfbox-1.8.4.jar ,fontbox-1.8.4.jar ,

在iPhone程序上读取PDF文件 (rev0.1 ^-^;)

33AB95711CC2022ECCABAA63A7224B7CB9E66D32C8E47ECECF8833DE15DE73A76 归正传,怎么在iPhone程序中读取PDF的内容呢?答案是,苹果为...

读取pdf文件,然后按页将其装换成bitmap,将bitmap以JPEG的格式存储在sdcard

PdfPage:      package org.vudroid.pdfdroid.codec; import android.graphics.Bitmap; import android.g...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)