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

版权声明:本文为博主原创文章,欢迎转载,转载标明出处 https://blog.csdn.net/qq_43304572/article/details/82889793

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的第一个博客,加油!

猜你喜欢

转载自blog.csdn.net/qq_43304572/article/details/82889793