【问题标题】:i want java code to view pdf file on browser without downloading them [closed]我希望java代码在浏览器上查看pdf文件而不下载它们[关闭]
【发布时间】:2015-03-07 10:13:29
【问题描述】:

我正在搜索 java 代码以在浏览器上查看 pdf 文件而不下载它们。文件将通过数据库插入。不胜感激。

【问题讨论】:

  • “无需下载即可在浏览器上查看 pdf 文件的 java 代码。” 这是不可能的。浏览器必须下载文件才能显示!顺便说一句 - 1) 以小写字母输入的单词很难阅读,比如试图听别人喃喃自语。请在句子的开头使用大写字母来表示单词 I,以及像 ArrayList 或 Oracle 这样的专有名称。 2) 这添加了eclipse 标签,没有其他标签。这与您的 IDE没有任何关系,而与 Java 和 PDF(现在已添加标签)有关。
  • 非常感谢您的免费建议。

标签: java pdf


【解决方案1】:

您需要使用 servlet 来执行此操作:

import java.io.IOException;
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;

public class viewPDF extends HttpServlet {

    public void doGet(HttpServletRequest request, 
            HttpServletResponse response)
    throws ServletException, IOException {
        OutputStream out = null;
        DB1 db = new DB1();
        Connection conn=db.dbConnect(
                "jdbc:jtds:sqlserver://localhost:1433/smpp","sa","");

        try {

            response.setContentType("application/pdf");
            out = response.getOutputStream();
            byte[] b = db.getPDFData(conn);
            out.write(b,0,b.length);
            out.close();
        } catch (Exception e) {
            throw new ServletException(
                    "Exception in Excel Sample Servlet", e);
        } finally {
            if (out != null)
                out.close();
        }
    }

    public void doPost(HttpServletRequest request,
            HttpServletResponse response)
            throws IOException, ServletException {
        doGet(request, response);
    }
}

在此处查看更多信息以及在浏览器中使用数据库中的 PDF 的完整示例:java-tips

【讨论】:

  • 非常感谢先生......我会试试这个方法......
  • 如果您觉得有帮助,请点击我的回答左侧箭头下方的复选框接受我的回答
  • 虽然我不能accept the answer(因为我没有问这个问题),但我可以给出另一种形式的“好答案”肯定,那是..加一。 :)
  • 永远是绅士的安德鲁,谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多