从Java中的共享路径打开PDF文件

时间:2019-08-12 06:16:15

标签: java

我的共享路径中有一个PDF文件。我尝试通过常规方法访问它,但没有发生。如何访问该文件?

这是我尝试过的代码。

import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;

/**
 * This class is used to read an existing
 *  pdf file using iText jar.
 * @author codesjava
 */
public class PDFReadExample {
  public static void main(String args[]){
    try {
    //Create PdfReader instance.
    PdfReader pdfReader = new PdfReader("D:\\testFile.pdf");    

    //Get the number of pages in pdf.
    int pages = pdfReader.getNumberOfPages(); 

    //Iterate the pdf through pages.
    for(int i=1; i<=pages; i++) { 
      //Extract the page content using PdfTextExtractor.
      String pageContent = 
        PdfTextExtractor.getTextFromPage(pdfReader, i);

      //Print the page content on console.
      System.out.println("Content on Page "
                          + i + ": " + pageContent);
      }

      //Close the PdfReader.
      pdfReader.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
  }
}

但是,如果我的路径是这样的: http://team.net/po/kc猿/平台%20Symbol / form%7D

1 个答案:

答案 0 :(得分:2)

PdfReader具有一个接受InputStream的构造函数。 要访问URL后面的内容,可以使用URL类:

import java.net.URL;
import java.io.InputStream;
import com.itextpdf.text.pdf.PdfReader;

URL url=new URL("http://...").
InputStream is = url.openStream();
PdfReader reader=new PdfReader(is);