jsp 如何通过js来打印pdf文件!pdf存储在文件服务器上!

如题,如何通过js来打印pdf文件!pdf存储在文件服务器上!要做到一键打印!兼容主流浏览器!有专业人士来能说出来方法的,100金币,现充!别拿百度搜的来应付,能搜的我都... 如题,如何通过js来打印pdf文件!pdf存储在文件服务器上!要做到一键打印!兼容主流浏览器!
有专业人士来能说出来方法的,100金币,现充!别拿百度搜的来应付,能搜的我都搜过了!
我没有悬赏金币,能帮我解决问题的可留下某宝账号,50大洋!!!君子协议
展开
 我来答
xiangjuan314
2016-05-05 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2812万
展开全部
jsp中要利用java来实现打开,可以通过浏览器打开:
以下程序实现了读取某个路径下的pdf文件,并用浏览器打开:
package test;
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 = -3065671125866266804L;
public PDFServlet() {
super();
}

public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/pdf");

FileInputStream in = new FileInputStream(new File("d:/1.pdf"));
OutputStream out = response.getOutputStream();
byte[] b = new byte[512];

while ((in.read(b)) != -1) {
out.write(b);
}

out.flush();
in.close();
out.close();
}

public void init() throws ServletException {
}
}
追问
我需要的是jsp页面当中一键打印,服务器不管是加载pdf,还是下载打印pdf我都有实现方法!但都不是我想要的,服务器打印只能是调用服务端的打印机,调不到客户端的打印机!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式