【FAQ】HarmonyOS SDK 闭源开放能力 — PDF Kit

1.问题描述:

预览PDF文件,文档上所描述的loadDocument接口,可以返回文件的状态,并无法实现PDF的预览,是否有能预览PDF相关接口?

解决方案:

1、执行loadDocument进行加载PDF文件后,可以通过pdfDocument.getPage(index)获取PDF页信息。

2、可以根据PDF页信息,获取当前页的pixelMap信息,然后根据pixelMap自己实现预览效果。

2.问题描述:

项目中有"查看发票"的功能,已拿到发票的url地址,请问如何在页面进行展示?

解决方案:

pdfservice应该是不支持加载网络PDF的,可以把文件下载到沙箱目录加载,或者使用Web组件,Web组件可以加载网络的PDF文件。

3.问题描述:

应用文件分享时,若只有一个可打开pdf文件的应用,直接请提示"xx app"想要打开"WPS Office",是否为系统的逻辑。

解决方案:

1、当前提供了应用内打开PDF的组件,可以使用:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/pdf-pdfview-open-V5

2、如果想要跳转至某个应用比如WPS, 看是否可以联系WPS或者使用:"通过startAbility拉起文件处理类应用"能力:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/file-processing-apps-startup-V5

4.问题描述:

pdf组件的滚动条是否支持自定义,目前的滚动条没法显示具体在哪个页面?

解决方案:

暂时不支持自定义。但可以自定义滚动条组件,结合pdf组件,将原生的滚动条组件隐藏,来实现自定义滚动条的效果,

大概思路:使用ScrollParam 来监听滑动到百分之多少,pdf总宽高,当前容器的宽高都可设置,使用registerPageChangedListener监听可以显示页面数目。https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/pdf-arkts-pdfviewmanage-V5#section1866313201

0121

5.问题描述:

目前鸿蒙可以通过Web组件预览PDF,也可以通过PDF Kit进行预览,和可以通过filePreview模块金瓜看预览。三种方式都是什么使用场景呢?有什么区别?

PDF Kit:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/pdf-introduction-V5

Web组件:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-pdf-preview-V5

Preview Kit:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-preview-1-V5

解决方案:

1、PDF Kit、Preview Kit当前仅支持打开本地文件,不支持打开在线文件。 web组件支持打开本地和在线文件。

2、Preview Kit预览文件是在非应用本进程预览的 ,不支持在应用的进程中预览文件。

6.问题描述:

pdfView 加载加密pdf文件,能否自动弹出密码输入框?

解决方案:

pdfkit 暂时没做规划搞一个密码输入框.

web加载pdf底层就是 PDF kit的能力, 但是密码框 是由web自己实现的。

如果是加密文件的话 伙伴在调用loadDocument之前 可以由应用自己弹出一个框让用户输入密码。密码正确的话 再执行loadDocument。

相关推荐
贾伟康10 小时前
【共创稿事节】HarmonyOS 7.0 AOT编译优化:从接入到生产验证
harmonyos·arkts·路由·navigation·navdestination
2601_9494800611 小时前
开源鸿蒙平台 CMP 三方库「shadcn」适配全流程
华为·开源·harmonyos
Liaiyang6613 小时前
空圈容错视角-HarmonyOS 7 架构体检:从被动容错到主动免疫的真伪验证与生态反推
操作系统·harmonyos·架构设计·ai-agent·端云协同·鸿蒙7·空圈容错
贾伟康13 小时前
【共创稿事节】HarmonyOS 7.0 Native XComponent与FFI:从接入到生产验证
harmonyos·profiler·hitracemeter·性能追踪·时间线
redtank200014 小时前
纯血鸿蒙本地电子书阅读器实测:九格式支持、沉浸阅读与零联网隐私设计
华为·harmonyos
贾伟康14 小时前
【共创稿事节】HarmonyOS 7.0 HiSysEvent系统事件订阅:从接入到生产验证
harmonyos·可观测性·hisyevent·系统事件·后台优化
独隅16 小时前
HarmonyOS 系统能力与体验深度评测 - 超详细版
华为·harmonyos
懿路向前18 小时前
唤醒工作台全实录(六):数据层——5ms 竞态窗口与“查询即引用“
华为·架构·harmonyos
KevinChaos18 小时前
灶台菜谱设计手记 04|HarmonyOS 7.0 空间化:信息折叠展开
harmonyos
贾伟康20 小时前
【共创稿事节】HarmonyOS 7.0 HiTraceChain分布式调用链:从接入到生产验证
分布式·harmonyos·可观测性·调用链·hitracechain