当前位置: 首页 > 后端技术 > Node.js

你是如何实现PDF预览和下载的?

时间:2023-04-03 19:22:09 Node.js

前言开发过程中,需要提供PDF类发票的预览和下载功能。PDF类文件的来源包括H5移动端和PC端,针对这两种不同终端的处理会略有不同,如下所述。PDF预览的文章很多,但是好像都没有提到可能出现的问题,或者具体的需求场景应该如何选择。因此,本文的核心是结合实际需求场景来看目前的各种实现。哪种方案更合适,当然希望大家能在评论区指正文章内容,或者提供更好的方案。基本要求:支持pdf文件内容全量预览多页pdf文件支持分页查看PC端和移动端都需要支持下载预览产品要求:PC端预览要支持在当前页面预览pdf文件预览的字体要为与实际文件的字体保证一致。PDF预览抛开以上需求,我们先总结几种常见的PDF预览实现方式:借助各种库,基于代码进行预览,比如直接基于pdfjs-dist封装基于内置PDF预览插件各种浏览器的-ins,如,服务器将PDF文件转换为图片。接下来我们看看上面的方案是如何实现的,是否满足上面的要求。按要求提供!/