zoukankan      html  css  js  c++  java
  • pc或者微信上用pdf.js在线预览pdf和word

      最近项目要求pdf和word可以在线预览功能,pc端还好解决,但是微信端就有点坑了,pc端原来的思路是将文件转成base64,然后用html格式显示 ,但是微信端不支持,

    这种方式就pass掉了,谷歌本来就支持pdf预览的,用pdf.js就可以移动端和pc端在线预览,后来就干脆把所有的文件转成pdf格式,就可以支持移动端在线预览了!

      首先是下载pdf.js,简单快速的方法就是直接用自带的方法。

          

      看viewer.js,里面用的路径DEFAULT_URL,把他初始化为空,访问的地址直接用viewer.html?file=pdf文件路径,这样就最简单的用它自带的例子了

          

      这样也就解决pdf在线预览,word还是没有解决,开始的时候我用iframe指向base64编码格式的word文档,解决了pc端的问题,

    但是坑爹的马化腾,微信上所有指向地址的路径全部不支持,职能换个方法了,最后就决定吧word转成pdf一了百了,简单,粗暴!!

      word转pdf:

      C#用到的组件:Aspose.Words.dll

      引用这个组件之后 savepath:源文件物理路径  realpath:保存为pdf的路径 (Document )

      Document doc = new Document(savepath);

      doc.Save(realpath, SaveFormat.Pdf);

      我可能是太懒了,工作事太多,怎么方便怎么来!

  • 相关阅读:
    排序算法<四>希尔排序
    排序算法<三>快速排序
    排序算法<二>冒泡排序
    排序算法<一>选择排序
    相信我这是水题ny1313
    斐波那契查找
    插值查找
    第四届蓝桥杯c/c++B组4
    如何使用NPM来管理你的Node.js依赖
    javascript深入学习
  • 原文地址:https://www.cnblogs.com/lovehersister/p/8183367.html
Copyright © 2011-2022 走看看