鸿蒙综合讨论/打印与扫描接入

打印与扫描接入

打印与扫描是办公场景的基本期待:文档要打出来、纸质要扫进来。这篇讲鸿蒙上这两件事的应用侧接入。

▍打印的接入
系统能力:打印框架(系统级的打印服务——打印机发现、任务管理、驱动适配由系统与打印机厂商生态承担);应用侧:打印内容的生成(把应用的文档内容转成打印数据——页面描述格式);打印对话框的接入(系统打印界面——打印参数选择:页码范围、份数、双面、色彩);预览的生成(打印前的页面预览——所见即所得的确认)。

▍应用侧的工程要点
内容到打印格式的转换(文档布局到打印页面的映射——屏幕布局不等于打印布局:纸张尺寸与边距的排版适配);分页逻辑(长内容的分页规则——标题不落页尾这类排版细节);打印参数的应用(用户选的参数如实生效——份数、范围的正确处理)。

▍扫描的接入
扫描的形态:系统扫描服务(有扫描驱动的设备经系统通道);相机替代扫描(文档拍照加矫正——多数平板的现实路径:拍照后透视矫正与增强);第三方扫描应用的协作(系统分享链——扫描应用扫完分享给文档应用:跨应用协作的通道设计)。

▍移植应用的注意
桌面应用的打印体系(桌面打印框架与驱动模型)在鸿蒙不可用——打印链路整体换到系统打印服务(上游的打印代码裁剪、打印入口接到系统通道:这是移植工程的典型改道案例);扫描类桌面功能(一体化设备驱动)同样改道。

▍产品分寸
打印与扫描的优先级按用户盘排(文档类应用的刚需、创作类应用的锦上添花——P1 做对,锦上添花后置);没做的能力诚实标注(S14 映射表的原则——打印暂不支持写明白,别让用户找到打印按钮点了没反应)。

▍一句话
打印扫描是系统生态的顺风车:接入系统通道比自建轻一个数量级——顺风车不坐是浪费。

有疑问欢迎在本板块直接发帖,我们会逐条回复。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。