将oracle中存的PDF文件显示到页面,不要下载地址

将PDF文件存到oracle中的blob类型中,请问如何在FR的页面中显示PDF里面的内容而不是下载链接呢?
FineReport恍1 发布于 2017-3-3 16:19
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
macro_hard发布于2017-3-3 16:19(编辑于 2023-9-6 09:34)
555
  • 恍1 恍1(提问者)

    有些明白你的东西了,感谢,我测试测试
    回复
    2017-03-08 16:05 
最佳回答
0
sz_zdh发布于2017-3-3 16:29(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-3-8 14:17(编辑于 2023-9-6 09:34)
555
  • 恍1 恍1(提问者)

    直接用ifmare就可以打开本地的PDF,但是如果PDF存在数据库呢?拉出来是一个文件的形式,我自己觉得应该是不能步通过中转而展示在页面的,但是老板叫我找找,试试有没有办法,我想就是转成2进制流存到oracle,类似图片的base64位码那种转换,但是我没有弄出来,也不知道PDF能不能直接这种转换,大神有过类似的经历吗?
    回复
    2017-03-08 14:48 
最佳回答
0
恍1发布于2017-3-8 14:48(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    pdf.js是放服务端的,可以用js脚本把单元格内的二进制下载改成 a href,链接pdf.js的viewer.html,通过给viewer.html传参,把href地址传给viewer.html,同时改写一下viewer.js对参数处理部分
    回复
    2017-03-08 15:29 
最佳回答
0
macro_hard发布于2017-3-8 15:29(编辑于 2023-9-6 09:34)
555
  • 恍1 恍1(提问者)

    哦这样啊,可能是我刚才看pdf.JS太匆忙了,以为他只是展示本地的PDF,因为例子的地址是本地地址,那您的意思是不是这样,FR的单元格是个超链,连到另一个页面,这个页面可以理解为专门打开PDF的,我们把FR的那个地址传过去他就读出这个地址来展示出来,是这样吗
    回复
    2017-03-08 15:38 
最佳回答
0
恍1发布于2017-3-8 15:38(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    单元格里设置成二进制下载,实际上是window.open 一个url ,把这个url当作参数传给pdf.js的viewer.html?file=url
    回复
    2017-03-03 16:19 
最佳回答
0
恍1发布于2017-3-8 16:05(编辑于 2023-9-6 09:34)
555
  • wujichuansuo wujichuansuo 这个单元格里设置成二进制下载后怎么实现window.open 一个url ,我的默认还是要求下载
    回复
    2020-09-21 12:02 
  • 0关注人数
  • 708浏览人数
  • 最后回答于:2017-3-8 16:05
    活动推荐 更多
    热门课程 更多
    返回顶部