Jsp打印本地文件(PDF或Word)

问题描述

我想实现一个功能,想要的效果就是:点击一个Jsp上的按钮(该按钮会传递文件的路径),然后就弹出打印选项对话框,然后开始打印指定的文件。请问有人实现过类似的功能吗?求解答,谢谢。

解决方案

解决方案二:
PDF或Word都带有打印的功能,你自己实现打印的页面设置有系统自带的做得好吗?java来实现打印一般都是读取系统数据用PDF或Word去打开来实现套打然后用户自己去点这些软件上面的打印按钮
解决方案三:
引用1楼cbxjj的回复:

PDF或Word都带有打印的功能,你自己实现打印的页面设置有系统自带的做得好吗?java来实现打印一般都是读取系统数据用PDF或Word去打开来实现套打然后用户自己去点这些软件上面的打印按钮

谢谢你的答复。是这样的,我想实现这样的功能是为了不让用户看到将要打印的文件,而且我不是要自己实现打印的页面设置,我是要调出PDF或Word的打印设置对话框。PS:我现在就是在做一个套打系统,哈
解决方案四:
不知道有没有现成的工具,不过可以用poi.jar将文档读进来,不过好像只能读office文档,pdf貌似不可以,然后去参考开源报表里面的打印功能的实现。
解决方案五:
用applet
解决方案六:
word用jacobpublicstaticvoidprintWord(StringfilePath){ComThread.InitSTA();ActiveXComponentwd=newActiveXComponent("Word.Application");try{//不打开文档Dispatch.put(wd,"Visible",newVariant(true));Dispatchdocument=wd.getProperty("Documents").toDispatch();//打开文档Dispatchdoc=Dispatch.invoke(document,"Open",Dispatch.Method,newObject[]{filePath},newint[1]).toDispatch();//开始打印Dispatch.callN(doc,"PrintOut");wd.invoke("Quit",newVariant[]{});}catch(Exceptione){e.printStackTrace();}finally{//始终释放资源ComThread.Release();}}

解决方案七:
pdf.Adobe的acrord32.exepublicstaticbooleanprintPdf(StringpdfPath){try{Runtime.getRuntime().exec("cmd.exe/Cstartacrord32/P/h"+pdfPath);returntrue;}catch(Exceptione){e.printStackTrace();returnfalse;}}

时间: 2024-10-30 16:30:42

Jsp打印本地文件(PDF或Word)的相关文章

如何在Gmail中查看PDF、Word、Excel等格式文件

现在,你将不必再需要从你的Gmail账户上面下载PowerPoint和TIFF文件,而是直接在Gmail中查看他们,因此,到目前为此,Gmail已经支持PDF.Word.Excel.PowerPoint和TIFF文件的查看了. 下次当你收到一份PowerPoint或者TIFF文件的时候,只要按一下它就会用和查看PDF格式一样的方式来查看PowerPoint和TIFF文件. 通过Gmail和查看并下载对应文件 PowerPoint播放器提供了很多功能,包括让你的PowerPoint文件转换为PDF

教你怎么把pdf文件转换成word文档 轻松快速

话说,最近领导又有新要求了,要小编把一个产品的说明书PDF文件转换成Word 文档,然后可以保证编辑里面的内容和文字.小编在网上找了一些软件,结合自己的一些使用经验,把转换方法和软件介绍给大家. PDF转换成Word文档的基本转换思路: 如果是那种可以复制里面文字的PDF文档,一般都可以直接转换出来的,也可以做到修改,如果有密码限制,直接用软件去掉限制就可以了. 如果是遇到有转换出来是乱码的情况,一般建议尝试其它品牌的转换器,因为没有最好,只有最适合. 下面推荐相关的软件. 易捷pdf转换成wo

jsp-如何在html或JSP页面直接展示pdf文件内容?

问题描述 如何在html或JSP页面直接展示pdf文件内容? 想了解下有没有办法,在浏览器不需要安装pdf播发插件时,直接在html或jsp页面直接显示pdf文件内容? 解决方案 pdf.js 是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持.

android打开pdf ppt word excel chm html text 文件的intent

以下代码未经测试.但是有我想找的,先贴过来,慢慢了解-- import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import java.io.File; import android.content.Intent; //自定义android Intent类, //可用于获取打开以下文件的intent //PDF,PPT,

用jsp读远程文件,保存到本地

js 用jsp,读远程文件,保存到本地 读取网络文件有些不一样,我给你一个完整的代码吧,存成jsp就可以直接运行的.<%@ page import="java.io.*"%><%@ page import="java.net.*"%><%@ page import="java.util.Properties"%> <% //?程文件路径 String s1 = "http://www.googl

用jsp,读远程文件,保存到本地

js 用jsp,读远程文件,保存到本地 读取网络文件有些不一样,我给你一个完整的代码吧,存成jsp就可以直接运行的.<%@ page import="java.io.*"%><%@ page import="java.net.*"%><%@ page import="java.util.Properties"%> <% //?程文件路径 String s1 = "http://www.googl

Word入门动画教程34:文档打印到文件

有时候,我们可能会遇到这种情况,要打印一篇Word文档,却没有合适的打印机,拿到其他机器上打吧,恰巧又没有安装Word(或安装的Word版本低).要解决这个问题,可以使用Word的"打印到文件"功能.它能将Word文档输出为一个二进制的prn文件,然后就可以拿到其他机器上使用DOS命令进行打印. 第一步,打开"打印"对话框,选择一种打印机(即要使用的其他电脑上连接的打印机,选择前可能需要先安装驱动程序). 第二步,选择页面范围,可选择"全部".&

win8系统将Word图片保存到本地文件夹的方法

win8系统将Word图片保存到本地文件夹的方法 1.打开带有图片的Word文档,找到想要保存的图案,使用[Ctrl+C]或者右键图片[复制]; 2.打开登陆QQ或者微信,随便打开一个聊天窗口,跟谁聊天都可以的,因为不用发送出去的,然后把刚才复制的图片直接在聊天窗口粘贴上去也可直接使用[Ctrl+V]下图是在微信窗口的; 3.下图是在QQ窗口的,然后 再 次执行[Ctrl+C]把刚刚粘贴到聊天窗口的图片再次复制; 4.打开要保存的文件夹在空白处直接执行[Ctrl+V]将从聊天窗口的图片直接粘贴到

怎么把pdf文件转换成word?

  迅捷pdf转换成word转换器是一款功能强大的文件转换工具,它采用多层次转换技术,能够对各文件进行深度转换以达到最满意的转换效果,特别是在pdf转word技术上,能充分实现pdf文件的完美转换,不会出现任何排版错误.乱码的情况. 怎么把pdf文件转换成word? 首先,大家需要在电脑中下载安装迅捷PDF转换成word转换器,安装界面如下图所示: 图片1 第二步,安装完成后,打开迅捷PDF转换成word转换器,软件界面左侧有十种转换模式,这里我们选择"文件转Word"转换模式. 图片