这篇文章主要介绍“基于PHP怎么实现微信小程序pdf文件的预览功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于PHP怎么实现微信小程序pdf文件的预览功能”文章能帮助大家解决问题。前段时间文库类微信小程序开发中遇到个问题,就是要在小程序中预览阿里云OSS中的pdf文件。微信官方给的方案就一个,就是把文档缓存到本地然后用资源管理器打开。这样写问题很明显,pdf文件小的话还可以,当pdf文件很大的时候,加载速度就会很慢。而且我只是需要预览单纯的前几页而已,也要把所有的文档缓存下来,在文件资源管理器中打开。体验非常不好。方案一:使用小程序的webview,在网页中实现预览。体验还是可以的,但是遇到的问题是 跨域问题无法解决。方案二:pdf.js。网上很多方案说是用这个,在服务器上写个静态页面进行预览。这种方案的话,如果pdf文件在自己域名的服务器上还可以。但是如果文件在第三方的oss中,还是会碰到跨域问题。而且线上小程序会出跳转提示。pdf.js文档比较难啃,各种兼容性,未知问题无法预知。方案三:pdf文件转图片,小程序端只是加载相应的图片。这种方案最完美了,不过比较考研后端开发者。我们的后端嫌麻烦,不给我整,无奈。我只能自己来整了。将要预览的pdf文件的链接,跟要预览的页数传递给后端。后端根据传递的参数去解析pdf文件,并把需要的那一页返回为图片即可。服免费云主机域名务器需要安装图像处理软件(ImageMagick) 用于生成图片php需要安装ImageMagick对应的扩展服务器需要安装 ghostscript 用于打开并解析pdf文件通过参数p指定相应的页数以后,左边就能显示出相对应页数的图片了。下载并编译安装 ImageMagick五条命令分别对应的操作为:下载 解压 打开目录 配置 编译安装为php安装扩展 imagemagick (我是在宝塔中一键安装的)还可以进行编译安装,这里就暂且省略咯。安装 ghostscript五条命令分别对应的操作为:下载 解压 打开目录 配置 编译安装配置命令到linux中php解析文件代码注意:pdf文件的路径可以是自己服务器的,也可以自己调整。关于“基于PHP怎么实现微信小程序pdf文件的预览功能”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。
相关推荐: 微信小程序怎么实现request请求后台接口php
本文小编为大家详细介绍“微信小程序怎么实现request请求后台接口php”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么实现request请求后台接口php”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。微信小程序re…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。