#青训营笔记创作活动#
2月4日 打卡day10
在线预览的业务需求,通过第三方库来实现文档预览功能,并将其封装成preview组件。
docx:docx的实现需要使用docx-preview插件,创建容器标签,再引入并创建渲染函数;
pdf:pdf的预览需要使用PDFJS这个插件,通过将文件流解析写到canvas上实现预览效果,插件引入和使用后需要考虑pdf文件的缩放渲染,实现多格式的文件渲染函数映射,以执行对应格式的文件渲染,需要增加不支持的文件提示处理。
展开
评论