vue-pdf遇到的问题
vue-pdf
vue.js pdf viewer
项目地址:https://gitcode.com/gh_mirrors/vu/vue-pdf
·
使用技术版本
- vue-pdf:4.3.0
1.pdf预览显示不全
问题描述
预览的pdf中,出现中文文字显示不全或者图片丢失的问题
原因分析
这是因为pdf没有成功加载对应的字体文件造成的
解决方案
// 在创建src时,设置引入外部字体文件配置
url = pdf.createLoadingTask({
url:'/test.pdf',,
cMapUrl: 'https://cdn.jsdelivr.net/npm/pdfjs-dist@2.5.207/cmaps/', // 使用外部字体文件2.5.207版本
cMapPacked: true,
})
2.偶发异常 Warning: Indexing all PDF objects
问题描述
切换预览pdf时,明明是同个文件,却会偶尔出现
Warning: Indexing all PDF objects错误,并且pdf文件无法正常预览
原因分析
百分之99的原因是文件流异常的原因造成的。可以通过校验正常显示文件的md5和异常文件的md5来核实文件流
解决方案
const md5: any = require('js-md5');
export function getMd5(raw: any) {
return new Promise((resolve) => {
const reader = new FileReader();
reader.onload = (res: any) => {
resolve(md5(res.target.result));
};
reader.readAsArrayBuffer(raw);
});
}
vue.js pdf viewer
最近提交(Master分支:1 个月前 )
a9f01b23 - 1 年前
c188a043
add open_collective vue-pdf 1 年前
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐


所有评论(0)