JAVA读PDF可以实现,重点是如何在网页中显示PDF文件,而且不需要安装AdobeReader。没有安装AdobeReader,在网页显示PDF文件时,浏览器会提示下载。请问如何在网页中显示PDF文件。问题...
JAVA读PDF可以实现,重点是如何在网页中显示PDF文件,而且不需要安装Adobe Reader。没有安装Adobe Reader,在网页显示PDF文件时,浏览器会提示下载。请问如何在网页中显示PDF文件。
问题我已经解决了,但是前提是本地电脑上必须装有Abode Reader.
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PDFServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setContentType("application/pdf");
FileInputStream in = new FileInputStream(new File("D:\\12.pdf"));
OutputStream out = response.getOutputStream();
byte[] b = new byte[1024 * 8];
while ((in.read(b)) != -1) {
out.write(b);
}
out.flush();
in.close();
out.close();
}
}
展开