目前Angular开发框架下,想要实现PDF预览,主要基于2款PDF插件:ng2-pdf-viewer和ng2-pdfjs-viewer(主要考虑实现简单,这2款插件都是基于pdfjs,但是直接用pdfjs比较麻烦),下面从几个角度横向比较一下这2款插件。
ng2-pdf-viewer | ng2-pdfjs-viewer | |
---|---|---|
上手难度 | 简单 | 稍复杂 |
使用限制 | 6.0 以上版本需要 Angular7 以上(需要 TS3.0 以上支持) | 目前测试的效果至少可以兼容到 angular5 |
存在的问题 | 6.0 以下版本可能存在 pdf 加载不出或无法翻页的问题 | 功能上暂未发现问题,但是没有版本 |
页面效果 | 很干净,只有 pdf 文件 | 很专业,有许多专业的功能,比如书签、搜索等 |
适用场景 | 对多人开放的系统,比如大屏系统 | 个人适使用的场景,比如管理系统、手机app |
关于2款插件的使用方法,参见: