2 qq 34956847 qq_34956847 于 2016.09.10 23:25 提问

怎么通过输出流显示pdf

现在要做一个在页面上显示pdf的东西 网上找到了jquery插件 可以通过读取webroot下的文件看的到了 但是公司里是通过输出流来做的
原来那个jquery中href中加上文件名可以直接显示 而现在输出的文件放进这个地址会跳转到另外一个页面 页面显示的是pdf的内容 如何在当前页面显示这个输出流?

2个回答

qq_29594393
qq_29594393   Ds   Rxr 2016.09.10 23:29

1.考虑动态添加iframe,用来显示pdf这个页面,关闭时,移除这个iframe
2.使用字节流的方式读取pdf文件的内容,显示出来

qq_34956847
qq_34956847 回复当作看不见: 问一下用pdfobject的话 使用里面的方法可以用路径来显示pdf 但是用公司用的是输出流输出文件,那我该怎么写 js目前是这样写的PDFObject.embed("plugindoc.pdf", "#example1");
接近 2 年之前 回复
qq_29594393
qq_29594393 回复qq_27960859: 可以的,你用爬虫抓取过,就能理解所有的文件都是字节流,格式就相当于一种协议,按照一定规则显示出来,所以他们都是相同的,
接近 2 年之前 回复
qq_27960859
qq_27960859 您好 那其他office呢 像excel能实现pdf那样完整显示在页面上么
接近 2 年之前 回复
qq_34956847
qq_34956847   2016.09.12 09:22

问题是我用的是pdfobject.js 在body里面写的是

javascript中写的是
PDFObject.embed("plugindoc.pdf", "#example1");这样该怎么改成接收输出流显示数据啊
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSP读取PDF文件页面输出
<% String fileName = "onedoc.pdf";悕 String filePath = config.getServletContext().getRealPath("/") + "/" + fileName; BufferedInputStream bis = null; BufferedOutputStream bos = null; response.setCo
java 用 io 输出流 进行文件下载!
使用io输出流下载:直接上java 代码, html 界面只需要一个下载 地址直接写对应的java 地址就好。 方法一: @RequestMapping("domload.it") public void domload(HttpServletResponse response, HttpServletRequest request) throws IOException { /
图片流输出到前台成图片预览显示
HttpServletResponse response = this.getResponse(); response.setCharacterEncoding("UTF-8"); response.reset(); String fileName = URLEncoder.encode(fileInfo[2].toString
struts2 文件流, 文件输出到浏览器 文件下载
众所周知,直接在页面中插入a标签引入文件地址可以解决,但是这样即暴露了项目路径而且再某些情况下会有一些小问题,最好的办法是用I/O流,(readlinne方式),今天我记录的是struts2中的文件输入输出框架的用法:struts.xml配置文件片段:text/plain                     attachment;fileName=${currentLogName}
JSP页面实现图片、PDF字节流的显示,Word、Excel、Zip字节流的下载功能的实现
项目中需要把存储在数据库Blob字段中字节流进行以下相关的操作: 1.图片文件直接在页面中显示; 2.Doc,PDF等文档提示用户下载。 这个需求需要解决2个问题,第一个问题,从数据库中读取Blob字段;第二个问题,根据文件的类型,图片文件直接显示,其他文件提供下载功能。
通过response输出流实现下载功能
<%@ page language="java" import="java.util.*,java.io.*" pageEncoding="GBK"%> <% response.setCharacterEncoding("utf-8"); String path = request.getParameter("path");//get path path = new String(path
Java中通过输入输出流进行文件的读写
流是一个很形象的概念,当程序需要读取数据时就会开启一个通向数据源的数据流,这个数据源可以是文件,内存或者是网络连接。类似的,当程序需要写入文件时,就会开启一个通向目的地的流。这里的数据源和目的地都可以通过File类中构造函数的参数进行赋值。 Java流的分类 按流向分: 输入流: 程序可以从中读取数据的流。 输出流: 程序能向其中写入数据的流。 按数据传输单位分: 字节流: 以字节为单
读图片输出流在前台展现
jsp页面: " /> 
JAVA输入/输出流程序例题(文件和目录、字节流、字符流)
一.文件和目录 1.显示文件的基本信息。 2.显示目录的基本信息。 3.在指定目录下创建单个文件。 4.指定目录下创建多个临时文件。 二、字节流 1.生成ZIP压缩文件 2.解压缩zip文件 3.生成Excel文件 4.读取excel文件 5.生成PDF文件 6.读取PDF文件中的内容 7.利用poi读取Word文件中的内容。 三、字符流 1.追加文件内容 2
【Jsp】把Java写到Respond输出流里面供用户下载
把Java中的内容输出到文件大家都会了,输入输出流是每一个Java程序猿的必须课。在《【Java】打印流与缓冲区读者完成输入与输出到文件操作》(点击打开链接)与《【Java】输入与输出与JDK1.5之后的新型字符串StringBuilder》(点击打开链接)之中,我都说过这个问题。但是在Jsp上,怎么把Java内容直接把文件写到网页上给用户下载呢?一般一些导出功能实现,就需要这样弄。 具体如下图