1. 通过jsp页面怎么打开服务器上pdf文件
在不需要使用插件,直接打开通过链接方式打开
<%@pagelanguage="java"import="java.util.*,java.io.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"></head><%out.clear();out=pageContext.pushBody();response.setContentType("application/pdf");try{StringstrPdfPath=newString("D://200701010001.PDF");//判断该路径下的文件是否存在Filefile=newFile(strPdfPath);if(file.exists()){DataOutputStreamtemps=newDataOutputStream(response.getOutputStream());DataInputStreamin=newDataInputStream(newFileInputStream(strPdfPath));byte[]b=newbyte[2048];while((in.read(b))!=-1){temps.write(b);temps.flush();}in.close();temps.close();}else{out.print(strPdfPath+"文件不存在!");}}catch(Exceptione){out.println(e.getMessage());}%><body><br></body></html>
如果访问者的计算机上没有装acrobat reader,直接用iframe或者直接用链接打开,那就不是打开文档,而是直接下载了,为了防止下载,想像到媒体文件的播放方式,加上一些官方的docs,考虑用用object标签使用pdf插件嵌入ie中
<HTML><HEAD><METAhttp-equiv="Content-Type"content="text/html;charset=gb2312"><METAhttp-equiv="Content-Style-Type"content="text/css"><METAhttp-equiv="Content-Script-Type"content="text/javascript"><TITLE>(IE4+)…</TITLE><SCRIPTfor="window"event="onload"<!–document.all[document.all.PDFNotKnown?"IfNoAcrobat":"IfAcrobat"].style.display="block";//–></SCRIPT></HEAD><BODY><NOSCRIPT>(orthefullAcrobat)installed<FONTsize="-1">(turnedoff)</FONT>.</NOSCRIPT><DIVid="IfNoAcrobat"style="display:none"><ahref="http://get.adobe.com/cn/reader/">你需要先安装AdobeReader才能正常浏览文件,请点击这里下载AdobeReader.</a></DIV><OBJECTtype="application/pdf"width=0height=0style="display:none"><DIVid="PDFNotKnown"style="display:none"> </DIV></OBJECT><DIVid=showdivstyle="Z-INDEX:0;LEFT:10px;WIDTH:990px;POSITION:absolute;TOP:-8px;HEIGHT:10px"><objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="990"height="700"border="0"top="-10"name="pdf"><paramname="toolbar"value="false"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="MXL.pdf"></object></DIV></BODY></HTML>
在网页中直接显示pdf格式的文件方便阅读。但是如果文件较大加载速度会很慢,另外如果客户端没有安装pdf阅读插件的话,也就看不了了,不过还是贴出来了,各取所需吗。(1.pdf要改成自己的pdf文件路径插入到页面文件中)
Html代码<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"></object><objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"></object>标准浏览器中:Java代码<objectdata="1.pdf"type="application/pdf"width="300"height="200">alt:<ahref="1.pdf">test.pdf</a></object><objectdata="1.pdf"type="application/pdf"width="300"height="200">alt:<ahref="1.pdf">test.pdf</a></object>IE7.0以上版本的浏览器中可用如下方法,低版本的IE会显示两个Object区域Java代码<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"><objectdata="1.pdf"type="application/pdf"width="300"height="200">alt:<ahref="1.pdf">test.pdf</a></object></object><objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"><objectdata="1.pdf"type="application/pdf"width="300"height="200">alt:<ahref="1.pdf">test.pdf</a></object></object>低版本浏览器中的处理方法1:Java代码<!–[ifIE]><objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"></object><![endif]–><!–[if!IE]><!–><objectdata="1.pdf"type="application/pdf"width="800"height="1050">alt:<ahref='http://get.adobe.com/cn/reader'>AdobeReader.pdf</a></object><!–<![endif]–><!–[ifIE]><objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"></object><![endif]–><!–[if!IE]><!–><objectdata="1.pdf"type="application/pdf"width="800"height="1050">alt:<ahref='http://get.adobe.com/cn/reader'>AdobeReader.pdf</a></object><!–<![endif]–>低版本浏览器中的处理方法2:通过CSS控制显示隐藏Html代码/**/*htmlobject.hiddenObjectForIE{display:none;}/**//*IEMac/*//*/*htmlobject.hiddenObjectForIE{display:inline;}/**//**/*htmlobject.hiddenObjectForIE{display:none;}/**//*IEMac/*//*/*htmlobject.hiddenObjectForIE{display:inline;}/**/Html代码<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0"><paramname="_Version"value="65539"><paramname="_ExtentX"value="20108"><paramname="_ExtentY"value="10866"><paramname="_StockProps"value="0"><paramname="SRC"value="1.pdf"><objectdata="1.pdf"type="application/pdf"width="300"height="200"class="hiddenObjectForIE">alt:<ahref="1.pdf">test.pdf</a></object></object>
以上文章转自 http://www.cnblogs.com/mengzw/p/4754757.html
2. 请问一下jsp中怎么实现在线浏览pdf,word,excel等文件,有什么好的插件可以推荐吗
response.setContentType(type+";charset=gb2312");OutputStream os = response.getOutputStream();os.write(fileBytes);os.flush();os.close();fileBytes 就是读取文件的字节流type=application/* *代指 至于是什么 字节查一下…
3. 怎么用jsp网页直接打开pdf文件.达到预览的效果,像百度那样的
网上有个开源组件叫flexpaper,使用的flash技术在网站后台把pdf文档转换成swf,就可以使用flexpaperviewer观看了。
4. 怎么将pdf文件可以在网页上直接预览
选择用浏览器来打开目标PDF文件,即可实现在网页上直接预览PDF文件。
1、在电脑文件中,用鼠标右键目标PDF文件。
5. Pdf怎么设置预览
在文件夹窗口下可直接预览。打开文件夹,点击右上角显示预览窗口按钮,打开文件夹,点击右上角显示预览窗口按钮,选中文件,此时可以在不打开文件的情况下预览PDF文件内容。
6. pdf格式怎么打印预览
方法/步骤步骤一:用一些软件来打开pdf文件,如果是一些比较简单的并且不稳定的阅读器,那么可能没有打印的这个功能,我们可以用pdf官方软件来打开并打印。打开reader软件,然后点击打开按钮打开一个你所要打印的文件。步骤二:在资源管理器中找到你想打印的pdf文件,然后点击打开按钮加载到软件当中并且打开。步骤三:现在我们可以看到此篇pdf文档已经显示在软件中了,我们可以直接点击软件工具栏上的打印按钮来直接打印,但是如果你用的是别的阅读软件,可能不会在工具栏上直接显示打印机,那么你就点击左上角的文件,然后里面会有一个打印的选项。基本上所有的阅读类软件的打印位置都是在文件中。步骤四:点击打印后可以打开打印界面了,我们可以看到有一个打印机的选择选项,选择一个打印机,然后在其下面选择打印的份数,还有一些其他的打印设置,你可以自定义设置,设置完成,点击打印按钮。这时候就可以开始打印这个pdf文档了,当然你也可以把这个打印文件保存起来,日后需要的时候再打印。点击打印按钮之后,软件还 会进行加载,并显示一个进度,因为一个pdf文档是由很多页面构成的,待一一加载完成,就可以打印了。
7. 如何实现pdf文件的预览功能
安装与配置1从官网下载SumatraPDF2.4的安装版。(下面以 Windows8 操作系统中为例,Windows7 中界面略有差别,在文末将择要图示。)2双击安装文件,启动安装。这时出现第一个安装界面。在该界面中,我们不要急着直接单击右边的“安装SumatraPDF”按钮,因为这将使用默认参数安装该软件,那不是我们需要的结果。3单击左边的“选项”按钮,进入一个高级配置界面。红柜中的“使用Windowsd的PDF预览功能”就是我们需要选择的项。4在这里我还同时对安装目录等进行了自己需要的配置。5配置完成后,单击右下方的“安装SumatraPDF”按钮,安装过程很快即可完成,弹出如下界面。此时您可以直接单击右上角“×”符号关闭安装程序,或者单击右下角“启动SumatraPDF”先试一试该软件。6下面是安装文件夹中的文件,比便携版的多很多哦。END具体应用现在,进入一个包含pdf文件的文件夹。单击“查看”,进入查看页。单击左上方“预览窗格”,文件夹右侧将出现一个预览区,该区域是可调节大小的。这时单击选中您想要预览的pdf文件,在预览区就会立即出现该文档的内容,并且可通过最右侧的滚动条,查看完整个文档的内容。为了显示整个文件夹的状态,本图示中pdf文档的预览区设置得比较小,具体应用时,可根据您的需要调整到足够大。在Windows7中,打开预览窗格的方式与Windows8中有点不同。图示如下。
8. 如何在jsp中直接打开本地硬盘上的pdf等文件
jsp中要利用java来实现打开,可以通过浏览器打开:以下程序实现了读取某个路径下的文件,并用浏览器打开: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 { }}
9. 在JSP中怎么实现网页直接浏览PDF和WORD文件
pdf 在html5规范复中可以直接看(制微网站不行,IOS被微信给限制了),word转化成pdf再看。要兼容更低的浏览器。转成图片看。word先转pdf再转图片,操作word是比较麻烦的事。除微软office、openoffice,金山wps我是没找到其他库是否可直接把word转pdf。java的poi应该可以把word转pdf,但是我用的c库,没深入研究。openoffice转化不稳定,别用,找其他库。
10. 如何实现pdf文件的预览功能
安装与配置1从官网下载SumatraPDF2.4的安装版。(下面以 Windows8 操作系统中为例,Windows7 中界面略有差别,在文末将择要图示。)2双击安装文件,启动安装。这时出现第一个安装界面。在该界面中,我们不要急着直接单击右边的“安装SumatraPDF”按钮,因为这将使用默认参数安装该软件,那不是我们需要的结果。3单击左边的“选项”按钮,进入一个高级配置界面。红柜中的“使用Windowsd的PDF预览功能”就是我们需要选择的项。4在这里我还同时对安装目录等进行了自己需要的配置。5配置完成后,单击右下方的“安装SumatraPDF”按钮,安装过程很快即可完成,弹出如下界面。此时您可以直接单击右上角“×”符号关闭安装程序,或者单击右下角“启动SumatraPDF”先试一试该软件。6下面是安装文件夹中的文件,比便携版的多很多哦。END具体应用现在,进入一个包含pdf文件的文件夹。单击“查看”,进入查看页。单击左上方“预览窗格”,文件夹右侧将出现一个预览区,该区域是可调节大小的。这时单击选中您想要预览的pdf文件,在预览区就会立即出现该文档的内容,并且可通过最右侧的滚动条,查看完整个文档的内容。为了显示整个文件夹的状态,本图示中pdf文档的预览区设置得比较小,具体应用时,可根据您的需要调整到足够大。在Windows7中,打开预览窗格的方式与Windows8中有点不同。图示如下。
未经允许不得转载:山九号 » jsppdf文件预览|在JSP中怎么实现网页直接浏览PDF和WORD文件