vue-pdf 预览时添加的水印不显示,但是在iframe中可以正常显示,排除pdf文件生成时的问题 。推测是预览显示时没有相关字体导致。
亲测以下解决办法有效:
下面展示一些 `内联代码片`。
import pdf from 'vue-pdf'
import CMapReaderFactory from 'vue-pdf/src/CMapReaderFactory.js'
// 有时PDF文件地址会出现跨域的情况,这里最好处理一下
this.src = pdf.createLoadingTask({
url:this.src,
CMapReaderFactory
})