pdf(Portable Document Format的简称,意为“便携式文档格式”)
前端工作中,也避免不了要和pdf打交道,以下列一些相关的信息
预览pdf的方法
通过浏览器自己的能力
- 直接
<a href="pdf地址" >打开新的页面 - iframe/object
<iframe src="pdf地址"> - embed
<embed :src="previewUrl" type="application/pdf"
以上几种方法都存在跨域问题
当然其中pdf浏览器的样式都是浏览器自带的,如果想要自定义,可能会比较无力
通过相关的库
pdf.js
pdf.js 如果是通过npm安装的话,可能会遇到import相关的问题,这个时候改用pdfjs-dist/webpack就可以正常引入啦,不过包比较大,还是建议使用cdn
生成pdf的方法
有通过前端/后端等多种方法,生成的pdf也分为纯图片/文字+图片的类型