gpt4 book ai didi

java - 显示 servlet 嵌入的 pdf 文件

转载 作者:行者123 更新时间:2023-12-01 09:46:55 25 4
gpt4 key购买 nike

我对这个领域很陌生。如果这很愚蠢,我很抱歉。

我有一个 HttpServlet 代码如下:

@WebServlet("file")
public class FileResource extends HttpServlet {

private static final long serialVersionUID = -7698183933607633414L;

@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) {

resp.setContentType("application/pdf");
resp.setHeader("Content-Disposition", "inline");

File file = new File("/home/nabin/12403.pdf");
long fileSize = file.length();
resp.setContentLengthLong(fileSize);

try {
InputStream in = new BufferedInputStream(new FileInputStream("/home/nabin/12403.pdf"));
OutputStream out = new BufferedOutputStream(resp.getOutputStream());

for (;;) {
byte[] buffer = new byte[4096];
int n = in.read(buffer);
if (n == -1)
break;
out.write(buffer, 0, n);
}

out.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

我有一个 xhtml 文件,我想在其中显示该 pdf 文件。我想将其显示为嵌入的。

<embed src="../questions/#{FileResource.get}.pdf" width="105%"
height="825px" />

现在我可以使用localhost:8080/myapp/file访问pdf文件我应该如何进行?

最佳答案

pdf.js可用于显示pdf文件 https://github.com/mozilla/pdf.js

关于java - 显示 servlet 嵌入的 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37926437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com