Skip to content

UI 能力概览

本文概览福昕 PDF SDK 鸿蒙版在 UIExtensions(及 Complete Viewer 演示壳)上提供的阅读器界面能力。底层 Core API 见左侧「核心功能」各页;模块开关与属性默认值见 使用配置文件自定义 UI配置项说明

基础阅读与导航

能力说明
文档打开与阅读Complete Viewer / 集成应用中打开 PDF;支持单页、双页、封面、连续滚动、适应宽度 / 高度 / 页面等(pageMode / continuous / zoomMode
页面导航页码跳转、翻页;可开启底部页码滑动条(enablePageSlider
文本搜索搜索面板:精确搜索(modules.search
选择工具页面文本拖选与复制(modules.selection;受 permissions.copyText 与文档权限影响)
链接点击 PDF 链接跳转 / 操作(permissions.enableLink
撤销 / 重做注释等操作的撤销与重做

面板与文档结构

能力说明
大纲(Outline)文档书签树导航(modules.outline
阅读书签应用内阅读进度 / 兴趣点标记(modules.readingbookmark
注释列表面板浏览、定位文档中的注释
附件面板文档级附件查看与管理(modules.attachment
签名面板与数字签名相关的列表 / 管理入口(modules.signature
页面缩略图已打开文档的页面预览与页面管理(modules.thumbnail
文件列表封面缩略图Complete Viewer 首页「最近 / 全部文件」的 PDF 封面预览(区别于页面缩略图)
文档信息查看文档属性等信息

注释工具

可通过 modules.annotations.* 按类型开关。常用类型包括:

类别能力
文本标记高亮、下划线、波浪线、删除线、插入、替换
便笺与自由文本便签(Note)、打字机、文本框、标注(Callout)
形状与绘图直线、箭头、矩形、椭圆、多边形、云朵、折线、铅笔(墨迹)、橡皮擦
图章 / 图片 / 多媒体图章、图片注释、音频、视频
测量距离等测量注释
密文标记与应用密文(Redaction);亦可从选中文本快速标记
注释多选框选多选,批量复制 / 粘贴 / 删除 / 移动缩放与分组(modules.multipleSelection
Popup / 回复markup 关联 Popup;支持回复线程
扁平化文档级或单条注释扁平化

表单与签名

能力说明
表单填写AcroForm 填写与交互(modules.form);表单域高亮、表单导航条可配
表单域文本编辑可编辑文本的复制 / 剪切 / 粘贴 / 全选等(如文本域、可编辑组合框)
动态 XFA动态 XFA 渲染与交互(文本、选择、下拉等);部分视图能力在 XFA 下不可用
填写并签名(Fill & Sign)填写内容与签名外观工作区(modules.fillSign;区别于数字签名)
数字签名签名、验签等相关 UI(modules.signature
JavaScript表单等场景下的 JS 执行开关(permissions.runJavaScript

视图与显示

能力说明
重排 / 裁剪 / 自动翻页 / 平移与缩放视图设置中的阅读增强模式;动态 XFA 下重排、裁剪、平移与缩放通常不可用
深色主题系统 UI 深色主题资源适配(跟随 HarmonyOS 系统深色)
夜间模式PDF 页面颜色映射(colorModeNormal / Night / Map),与深色主题不同
仅触控笔绘制墨迹场景可限制为触控笔输入(showPenOnlySwitch / stylusOnly

文档处理与保护

能力说明
文件对比对比两份 PDF,颜色图例展示插入 / 删除 / 替换;支持标准密码加密;不支持 XFA / Wrapper / 证书加密等
打印More → 打印;调用系统打印框架输出 PDF(依赖 SystemCapability.Print.PrintFramework;受文档打印权限约束)。OpenHarmony 通常不可用
密码加密More → 保护 → 文件加密(modules.encryption
另存为 / 减小文件体积 / 截屏More 菜单中的文档处理入口
小结注释 / 导出高亮文本 / 重置表单域More → 注释与字段相关入口

界面定制

能力说明
全屏与工具栏显隐点击空白切换工具栏;配置与 API 控制顶栏 / 底栏及自动全屏
自定义长按菜单菜单弹出前增删改菜单项与样式(选中文本 / 空白 / 批注 / 工具等场景)
ToolBar 扩展自定义 Home 工具、菜单排序、工具栏位置;全屏底栏快捷入口等
顶栏可拖动enableTopbarDraggable:按手机 / 平板策略启用

详细配置与示例见 使用配置文件自定义 UI

辅助阅读

能力说明注意
TTS 朗读选中文本菜单或视图设置启动依赖设备 TTS;动态 XFA、OpenHarmony 通常不可用