ASP.NET实现PDF大文件的浏览

PDF大文件的浏览

基础知识
pdf.js可以实现在浏览器下直接浏览pdf文档,是一款开源的pdf文档读取解析插件,包含两个库文件,一个pdf.js和一个pdf.worker.js,,一个负责API解析,一个负责核心解析。

组件:
pdf.js官网
下载地址

本人开发环境:
开发软件:VS2010
开发环境:.NET4.0

小练习:
在练习时,直接将.pdf文件放在web文件夹下,在viewer.js下更改变量DEFAULT_URL = ‘ASP.NET.4.Unleashed.Oct.2010.pdf’;的值即可;用于浏览的界面主要是viewer.html,vs2010右击直接浏览器查看。

实战项目遇到的问题及解决方案:

  • 第一个问题
    在项目实战中,要做到此文件夹作为一个独立的接口供项目使用,项目只需要传入一个参数给此文件,就可以直接浏览PDF文件。所以把这一组件用于项目中,就要解决如何浏览主持人上传的各个PDF文件,于是就要将在浏览的PDF文件file作为viewer.html的参数;每次浏览PDF文件时只需调用PDFJS组件下的viewer.html页面即可。项目背景是主持人会上传文件保存到服务器文件夹路径下,所以file参数设为文件的完整路径就好。

  • 第二个问题
    这样操作下来,本地运行是正常的,但是之后把代码上传到服务器之后,出现一个新的问题,那就是404报错,老生常谈,找不到路经,可是本地运行正常,服务器运行失败,那么分析一下原因就可以知道应该和服务器路经有关系,解析方式不同吧,之后在代码中浏览pdf原路径添加上Request.ApplicationPath,在服务器上就可以正常运行了。

KK的第一个博客,加油!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值