zoukankan      html  css  js  c++  java
  • 【pdf在线浏览】使用psf.js在浏览器查看服务器端pdf文件

    首先去下载pdf.js文件,解压后如下图:  点击下载:pdf.js

     pdf.js主要包含两个库文件,一个pdf.js和一个pdf.worker.js,,一个负责API解析,一个负责核心解析

    解压完成后,可将pdf的整个目录,复制到IIS的某个网站文件下并确保web目录下的view.html能访问到

    如图:

    下一步在view.html页面的后面通过file传入想要看的pdf文件参数来打开文件

    可通过本地文件传入方式访问

    比如:http://localhost:8200/pdf/web/viewer.html?file=../../Contract/20200729/35/159600655401000005.pdf

    也可以通过对pdf文件的网络地址,UrlEncode后传入访问

    比如:http://localhost:8200/pdf/web/viewer.html?file=http%3a%2f%2flocalhost%3a8200%2fpdf%2fweb%2f5.pdf

    重点来了:

    遇到的问题:Warning: Error during font loading: Unable to load binary CMap at: ../web/cmaps/UniGB-UCS2-H.bcmap

    如下图:

    这个报错是很多网友都碰到的一个问题,期间也参考了很多人的解决方法,下面做个总结

    1、首先确保你本地cmaps文件夹中对应的UniGB-UCS2-H.bcmap

    2、确保你的UniGB-UCS2-H.bcmap,能通过浏览器访问到。   也就是说你的pdf所在网站 需要添加对.bcmap文件的MIME描述,确保它能正常被打开

    3、确保web/locale/locale.properties路径下的文件能够被浏览器访问到。  同上 需要添加对.properties文件的MIME描述,确保它能正常被打开

    4、如果还是打不开,那么可能是跨域问题导致的了,可参考 前辈:https://www.cnblogs.com/-lile/p/11451131.html

  • 相关阅读:
    服务器被黑

    ZXW说
    抽象类
    URL参数加密解密过程
    SqlServer 跨服务器 DML
    发布
    C#操作XML小结
    定时指执程序
    SQL语句判断数据库、表、字段是否存在
  • 原文地址:https://www.cnblogs.com/yhnet/p/13408974.html
Copyright © 2011-2022 走看看