Jsp打印本地文件(PDF或Word) PDF或Word都带有打印的功能,你自己实现打印的页面设置有系统自带的做得好吗?java来实现打印 一般都是读取系统数据用PDF或Word去打开 来实现套打然后用户自己去点这些软件上面的打印按钮 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢你的答复。是这样的,我想实现这样的功能是为了不让用户看到将要打印的文件,而且我不是要自己实现打印的页面设置,我是要调出PDF或Word的打印设置对话框。PS:我现在就是在做一个套打系统,哈 不知道有没有现成的工具,不过可以用poi.jar将文档读进来,不过好像只能读office文档,pdf貌似不可以,然后去参考开源报表里面的打印功能的实现。 用 applet一次 applet 客户端打印 jasperreport 报表任务笔记 word 用jacob public static void printWord(String filePath) { ComThread.InitSTA(); ActiveXComponent wd = new ActiveXComponent("Word.Application"); try { // 不打开文档 Dispatch.put(wd, "Visible", new Variant(true)); Dispatch document = wd.getProperty("Documents").toDispatch(); // 打开文档 Dispatch doc = Dispatch.invoke(document, "Open", Dispatch.Method, new Object[] { filePath }, new int[1]).toDispatch(); // 开始打印 Dispatch.callN(doc, "PrintOut"); wd.invoke("Quit", new Variant[] {}); } catch (Exception e) { e.printStackTrace(); } finally { // 始终释放资源 ComThread.Release(); } } pdf .Adobe的acrord32.exe public static boolean printPdf(String pdfPath){ try{ Runtime.getRuntime().exec("cmd.exe /C start acrord32 /P /h " + pdfPath); return true; }catch(Exception e){ e.printStackTrace(); return false; } }具体这个文章 运行java web项目时浏览器自动关闭 JSONObject无法完成实例化。。。。 关于获得来访服务器的IP的问题。 MyEclipse3.2换了台电脑就不能用了 AOP在SpringMVC的Controller里无效的问题 关于在配置文件中怎样写我“数据库”的参数,比如:用户名密码之类的 砸锅卖铁求答案 服务器的问题 乱码!乱码!乱码!乱码!烦死了 我想问下你们公司有没有香港人呢?我真是受吾到香港人那种自大,目中无人的心态。 jdbc 调用存储过程不成功的bug 请教:视频文件上传后保存问题(变成了非标准视频文件了) -- FileInputStream/FileOutputStream
是这样的,我想实现这样的功能是为了不让用户看到将要打印的文件,而且我不是要自己实现打印的页面设置,我是要调出PDF或Word的打印设置对话框。
PS:我现在就是在做一个套打系统,哈
一次 applet 客户端打印 jasperreport 报表任务笔记
ComThread.InitSTA();
ActiveXComponent wd = new ActiveXComponent("Word.Application");
try {
// 不打开文档
Dispatch.put(wd, "Visible", new Variant(true));
Dispatch document = wd.getProperty("Documents").toDispatch();
// 打开文档
Dispatch doc = Dispatch.invoke(document, "Open", Dispatch.Method,
new Object[] { filePath }, new int[1]).toDispatch();
// 开始打印
Dispatch.callN(doc, "PrintOut");
wd.invoke("Quit", new Variant[] {});
} catch (Exception e) {
e.printStackTrace();
} finally {
// 始终释放资源
ComThread.Release();
}
}
try{
Runtime.getRuntime().exec("cmd.exe /C start acrord32 /P /h " + pdfPath);
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}具体这个文章