我想在JSP页面上逐页阅读pdf文件,所以我使用com.itextpdf.text.pdf.PdfReader逐页阅读pdf文件的内容。 我在JSP页面上使用了以下代码: -
<%@ page language="java" import="java.io.*,java.util.*,java.lang.*, ,com.itextpdf.text.pdf.PdfReader,com.itextpdf.text.pdf.parser.PdfTextExtractor,
org.apache.commons.io.*,org.apache.http.entity.*"%><%!
%><%
try {
PdfReader reader = new PdfReader("D:\\text.pdf");
int n = reader.getNumberOfPages();
System.out.println("Number of Pages::::" + String.valueOf(n));
StringBuffer strBuf = new StringBuffer();
for (int i =1; i<=n;i++){
strBuf.append(PdfTextExtractor.getTextFromPage(reader, i));
strBuf.append(System.lineSeparator());
//Extracting the content from a particular page.
if(i<n){
strBuf.append(separator);
}
strBuf.append(System.lineSeparator());
}
System.out.println(strBuf.toString());
reader.close();
}
catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
%>
但是当我运行我的应用程序并调用此JSP页面时,我得到了异常[无法为JSP编译类]。
有人可以帮我解决这个问题,以便正确编译我的JSP页面吗?
答案 0 :(得分:0)
您应该导入com.itextpdf.kernel.pdf.PdfRreader;
哪个带有kernel-7.1.11 JAR