2 lengcheng03 lengcheng03 于 2018.07.30 10:30 提问

使用pdf.js预览远程服务器上的PDF文件 20C
pdf

按照网上的将URL用流的形式传回前台,交给viewer.js渲染,但是还是不好使,有解决
过这个问题的吗。
那些在网上随便搜个答案就来告诉我的就不用来了,网上的那些答案都试过了,不好使,想要真正解决过个这问题的回答。

2个回答

showbo
showbo   2018.07.30 11:03

自己浏览器打开url能正常打开没有先,是否能正常浏览pdf内容或者弹出保存对话框,而且不能跨域
满足上面的条件后还不行自己f12看浏览器控制台报什么错误

别人下载的没有问题你的不行肯定是哪里配置错了,你什么错误都没说能帮你解决就见鬼了,靠猜怎么行。

pdf.js如何配置语言本地化

bianliuzhu
bianliuzhu 亲测 可用(一行代码搞定):https://blog.csdn.net/bianliuzhu/article/details/80622215
大约一个月之前 回复
IamToo_cai
IamToo_cai 点赞求金币
大约 2 个月之前 回复
weixin_43040405
weixin_43040405 给大牛点赞,为了3个C币
大约 2 个月之前 回复
kuyeduwu
kuyeduwu 感谢楼主,,点赞。。。为了C币
大约 2 个月之前 回复
m000000l
m000000l 点赞,感谢大佬
2 个月之前 回复
weixin_42916540
weixin_42916540 感谢楼主,,点赞。。。为了C币
2 个月之前 回复
lengcheng03
lengcheng03 回复showbo: 可以正常浏览
3 个月之前 回复
showbo
showbo 回复lengcheng03: 你要访问你网站的代理页面。如果pdf在你网站下是不存在跨域的。如果是加载外站的pdf,这个pdf必须要经过你服务器下载后输出才行。你确认浏览器直接访问你的后台能正常浏览pdf?自己看网络选项卡输出pdf的url地址是否正常返回,200状态
3 个月之前 回复
caozhy
caozhy 正解
3 个月之前 回复
lengcheng03
lengcheng03 回复showbo: 用pdf.js不能通过http协议访问远程服务器文件,存在跨域问题,所以才用这种方式来解决
3 个月之前 回复
lengcheng03
lengcheng03 按照这个帖子弄的https://blog.csdn.net/yufeng005/article/details/79415137
3 个月之前 回复
showbo
showbo 而且最好是发布网站后通过http协议访问,file协议不能用chrome,firefox测试也没用效果,最好是发布后测试。
3 个月之前 回复
lengcheng03
lengcheng03 正常打开URL能够正常浏览PDF内容,按照网上的跨域解决的方法是将URL传给后台,以流的形式传给前台,让前台显示,F12没有错误,用流的形式传给前台,前台也收到了值,但是不能显示出来。按照
3 个月之前 回复
lengcheng03
lengcheng03   2018.07.30 11:17

正常打开URL能够正常浏览PDF内容,按照网上的跨域解决的方法是将URL传给后台,以流的形式传给前台,让前台显示,F12没有错误,用流的形式传给前台,前台也收到了值,但是不能显示出来。
用pdf.js不能通过http协议访问远程服务器文件,存在跨域问题,所以用这个帖子弄的,但是并不好使https://blog.csdn.net/yufeng005/article/details/79415137

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于pdf.js在线预览远程的服务器中的pdf
本文讲的是在线预览服务器中pdf。若是值查看固定的(项目中的)pdf的话直接看官网,这里不再说明。1.首先下载pdf.jshttps://github.com/mozilla/pdf.js下载后放入工程的静态文件目录,主要有build和web两个文件夹,其中web有两个js(getpdfInfo.js和jquery.min.js)是我自己后来加的2.在点击预览的页面(我的是jsp页面)写点击预览跳...
Java web使用pdf.js在线预览远程服务器上的pdf文件
Java web使用pdf.js在线预览远程服务器上的pdf文件,包里有pdf.js资源文件以及使用文档
使用pdf.js在线预览远程服务器上的pdf文件
在网上找的例子大多都是在线预览本地pdf文件,但是如果地址直接指向服务器地址,则会出现跨域问题,无法正常获取预览文件........ 我的解决思路就是将远程文件转换成文件流,然后将pdf.js的文件地址指向获取文件流的地址,下附代码...................... 1.自行下载pdf.js 我下载的目录如下,用不到的我就直接删除了。 2.实现请求远程服务
通过pdf.js实现服务器端pdf文件的预览
一、这里简单介绍通过pdf.js进行预览pdf文件的方法,兼容火狐,谷歌,ie9+,实现方法如下:1、首先去官网下载pdf.js及相关文件,官网下载路径:http://mozilla.github.io/pdf.js/getting_started/#download 2、下载之后找到viewer.js文件,打开之后找到下图这段代码:DEFAULT_URL这个变量本来存的是文件夹里.pdf文件的默...
pdfjs 实现预览服务器上的 PDF
pdf.js 是一个主要用于HTML5 平台上在线阅读PDF文档的小插件,基于JavaScript技术编写而成,无需任何本地技术支持。 pdf.js是由Mozilla Labs发布的。他们的目标是创建一个通用的,基于标准的网络平台,能够解析和渲染PDF文件,并最终发布一个PDF阅读器扩展,毫无疑问 pdf.js 将被整合入 Gecko 成为 Firefox 的内嵌 PDF 阅读器,但
PDF.js获取远程服务器的文件
参考这个可以完成。https://www.cnblogs.com/xianglee/p/5780581.html把generic->web->viewer.js里的DEFAULT_URL注释掉。然后在同一路径下新建一个viewer.php文件。里面代码:echo file_get_contents($_GET['pdf_url']);目的是获取url地址,之后在viewer.html里...
PDF文件在线预览之pdf.js
概述 pdf.js在是一个很成熟的技术了,网上也有很多相关的资料。但是都相对比较零散,所以当时我在做的时候还是花了较多的一个时间。本文在这里主要是对自己当时在处理时候碰到的一些相关问题做一个整理记录。 文件测试预览 版本:stable(v1.7.225) 下载后的压缩包解压后包含web和build两个文件夹。在iis下添加网站,指定物理路径并配置完成后。在浏览器中打开web文件夹下view
java集成pdf.js实现pdf文件在线预览
最近项目需要实现在线预览pdf文件功能,找来找去,发现有个pdf.js的类库挺好用,直接用js实现在线预览。 pdf.js是开源项目,github的地址: https://github.com/mozilla/pdf.js 根据教程指引,有以下几个步骤: - clone源码到本地,如果是linux的话很方便,windows的话要另外下载git工具; git地址:https://git-fo
关于PDFJS在线预览
之前做过PDF预览,在本项目中,本是之前做好了,项目经理突然要求要后台给前传文件流的方式来预览,这可把我给蛋疼的,在网上搜罗一翻,找到PDFJS来实现效果,在网上找了各种资料,可是就是不显示啊有木有,经过两的时间  总算找到了原因,我不知道网上其他大牛是怎么做出来的,反正我按照他们的方式是不行,下面来说说我遇到的问题,整理一下,希望能帮助遇到和我一样问题的同学! 首先来看看网上的说法:  
pdf.js 在线预览
第一步:下载PDF.js包 PDF.js是githut上的一个开源项目,具体源码可以到githut上下载,地址:https://github.com/mozilla/pdf.js/。直接装有git工具的可以克隆到本地,命令:git clone git://github.com/mozilla/pdf.js.git,没有安装git工具的可以直接下载zip压缩包,解压即可(我没有安装git工具,