Java使用OpenPDF阅读PDF

时间:2020-01-09 10:35:36  来源:igfitidea点击:

在这篇文章中,我们将看到一个使用OpenPDF库读取PDF文档的Java程序。

使用OpenPDF读取PDF

要使用OpenPDF阅读PDF,我们需要执行以下步骤。

  • 创建一个PDFReader实例,其中包含必须读取的PDF路径。
  • 将PDFReader实例包装在PdfTextExtractor实例中。
  • 使用pdfTextExtractor.getTextFromPage()方法获取PDF内容。
import java.io.IOException;
import com.lowagie.text.pdf.PdfReader;
import com.lowagie.text.pdf.parser.PdfTextExtractor;

public class ReadPDF {
  // PDF to be read
  public static final String READ_PDF = "F://theitroad//result//OpenPDF//Content.pdf";
  public static void main(String[] args) {
    PdfReader pdfreader = null;
    try {
      pdfreader = new PdfReader(READ_PDF);
      // get pages in PDF
      int pages = pdfreader.getNumberOfPages();
      PdfTextExtractor pdfTextExtractor = new PdfTextExtractor(pdfreader);
      // Iterate through pages to read content
      for(int i = 1; i <= pages; i++) {
        // Extract content of each page
        String contentOfPage = pdfTextExtractor.getTextFromPage(i, true);
        System.out.println(contentOfPage);
      }			
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }finally {
      if(pdfreader != null) {
        pdfreader.close();
      }
    }	
  }
}