问题现象
- 场景一:使用PdfView组件预览PDF文件时,出现预览失败,显示空白的现象。
- 场景二:使用Web组件预览PDF文件时,出现预览失败,显示空白的现象。
- 场景三:使用PdfView组件预览PDF文件时,报错1011301006,提示PDF文档未加载。
[h2]场景三
使用PdfView组件预览PDF文件时,文档尚未通过初始化流程加载或加载过程中断,导致报错1011301006,提示PDF文档未加载。详见1011301006 PDF文档未加载。
[h2]场景一
应用需要预览在线PDF文档时,可以先将PDF文件下载到本地,然后再通过PdfView组件进行预览,具体可参见预览PDF文档。
FAQ
Q:Windows(X86)系统模拟器中使用Web组件加载PDF文档,为什么无法显示?
A:模拟器加载PDF文档只支持在MacOS(ARM)版本上运行,Windows(X86)系统的模拟器不支持加载预览。
Q:PdfView和Web组件加载PDF文档有什么区别?
A:PdfView和Web组件都可用于加载PDF文档,但在设计定位、功能侧重和使用场景上存在明显差异。
- 加载来源与方式:
- PdfView:只支持加载本地文件(应用沙箱或rawfile目录),不支持直接加载网络PDF。如果需要预览在线文档,必须先下载到本地再加载。
- Web:支持加载网络PDF、应用沙箱内PDF以及本地rawfile资源,加载方式更灵活。网络PDF直接通过URL加载,本地文件则通过文件路径或$rawfile方式。
- 功能支持:
- PdfView:专注于文档预览,提供高亮、搜索关键字、批注、页面布局(单页/连续)、页面适配模式等能力。不支持获取或展示PDF目录(书签),目录功能需借助pdfService实现。
- Web:通过内置的PDF渲染引擎预览,支持工具栏、侧边导航窗格、缩放、背景色设置等,可通过URL参数(如#toolbar=0&navpanes=0)控制显示状态。支持监听PDF加载成功/失败、滚动到底部等事件。