HarmonyOS 鸿蒙Next获奖名单公布:大咖课后问答·学习线上课程《行业案例:高效打印,智能办公》赢好礼!

HarmonyOS 鸿蒙Next获奖名单公布:大咖课后问答·学习线上课程《行业案例:高效打印,智能办公》赢好礼!

感谢各位开发者小伙伴参与,按照获奖规则,获奖名单公布如下。我们将同步站内信通知获奖开发者,请在2025年5月28日17:00前按照要求进行兑奖,逾期未兑奖,将视为放弃,请各位互相告知。

本次优质评论的获奖名单

序号 获奖奖项 获奖名单(论坛昵称) 奖品
1 优质评论奖 果冻 定制鼠标垫+帆布包+贴纸
2 优质评论奖 Althen 定制鼠标垫+帆布包+贴纸
3 优质评论奖 JC2099 定制鼠标垫+帆布包+贴纸
4 优质评论奖 华夏 定制鼠标垫+帆布包+贴纸
5 优质评论奖 henglink 定制鼠标垫+帆布包+贴纸

【活动背景与目的】

随着鸿蒙生态的不断发展,掌握HarmonyOS开发技能已成为众多开发者的迫切需求。为了助力开发者们深入了解HarmonyOS开发,在课程赋能培训后,我们将邀请行业大咖为大家做相关主题的课后答疑。通过丰富的课程内容以及和大咖之间的互动交流,我们希望能够有更多开发者掌握其核心技术与开发能力,携手打造更多优质的HarmonyOS应用。

【本期答疑时间与答疑对象】

  • 答疑时间:2025年4月22日至2025年5月11日
  • 答疑对象:参加过线上课程培训及在HarmonyOS开发过程中有疑问的开发者

【本期学习课程】

  • ★行业案例:高效打印,智能办公
  • 直播链接

【课程介绍】

构建一个稳定高效的打印系统,是确保企业办公流程顺畅的关键所在。本课程将深入解析打印系统的架构设计,并详细讲解包括权限配置在内的各项基础功能。同时,本课程还将通过实际案例,展示如何在浏览器端轻松实现一键触发与精准输出。

【评审规则】

★优质评论互动:

围绕“高效打印,智能办公”主题,在本帖下方评论区回复与主题相关的疑问或看法,本期鸿蒙生态布道师将进行解答互动。(本次答疑重点如下)

主题 详细内容
高效打印,智能办公 打印管理及文件打印能力概述
基于Web组件打印实践
打印机管理技术方案实践
打印能力技术方案实践

评审规则:本次优质评论互动用户由本期鸿蒙生态布道师根据评论内容人工筛选,初步选出候选名单,运营团队将对候选名单进行复核,最终选出5名获奖用户,获得定制鼠标垫+帆布包+贴纸

另外,如果您想检验您对 HarmonyOS 应用程序框架,掌握DevEco Studio,ArkTS,ArkUI与处理网络数据获取等 HarmonyOS 应用开发知识的掌握情况,具备基础的应用开发能力。

点击考取 →HarmonyOS应用开发者基础认证

如果您想检验您对 HarmonyOS 系统核心技术理念、架构设计及应用开发知识,如应用程序框架、网络、媒体、智能、分布式、多设备协同等关键技术能力的掌握情况,具备独立设计和开发应用能力。

点击考取 →HarmonyOS应用开发者高级认证

我们诚邀您参与问卷调查, 您的意见, 是我们进步的动力

【活动说明】

  1. 活动结束后10个工作日内公布获奖名单,奖品将在20个工作日内发放,逾期则视为放弃礼品,官方不再安排补发
  2. 请勿出现以下情况,一经发现,删评处理并取消获奖资格,情节严重将作禁言处理:例如匿名参与盖楼评论;回复与本帖主题无关的评论等灌水行为。
  3. 所有回复禁止带有色情、政治、人身攻击,或者其他任何违法违规或有违公序良俗的内容,一经发现,封禁处理。
  4. 恶意隐藏回复内容,空占楼层的行为,一经发现,删评并永久禁言。
  5. 禁止抄袭、复制他人发帖内容,一经发现取消其获奖资格。

【其他说明】

隐私声明:本次活动收集您的姓名、论坛昵称、手机号码和联系地址用于获奖资格核验及奖品发放,当前奖品的寄送服务由第三方物流公司提供,因此我们会将您的上述信息进行共享。您的上述信息在国内留存不超过2年,详细隐私保护政策请阅读《关于华为开发者联盟与隐私的声明》。

您参与活动即表示您同意以上声明。


更多关于HarmonyOS 鸿蒙Next获奖名单公布:大咖课后问答·学习线上课程《行业案例:高效打印,智能办公》赢好礼!的实战教程也可以访问 https://www.itying.com/category-93-b0.html

17 回复

学完了课程,其中基于Web组件打印这个应该是我后续项目中要用,先做个技术储备:

  • 有几个问题需要老师解惑一下:

    1. 对于某些长屏网页,打印处理时如何做分页控制或者说当前系统测对ArkWeb组件是否已处理?不然可能出现打印出来的内容被截断
    1. web组件打印任务的一些性能优化建议
    1. 对于web网页中包含一些复杂的数据表格,打印时有没有高效处理建议或者当前有没有不错的web打印案例学习一下?

更多关于HarmonyOS 鸿蒙Next获奖名单公布:大咖课后问答·学习线上课程《行业案例:高效打印,智能办公》赢好礼!的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


开发者您好,关于您的问题:

  1. 对于某些长屏网页,打印处理时如何做分页控制或者说当前系统测对ArkWeb组件是否已处理?不然可能出现打印出来的内容被截断

    • 答:分页控制可以在网页的CSS中使用@page规则和page-break-before/page-break-after属性强制分页;或者通过JavaScript动态计算内容高度并插入分页符,再调用window.print()或HarmonyOS 5的WebViewController打印API。
  2. web组件打印任务的一些性能优化建议

  3. 对于web网页中包含一些复杂的数据表格,打印时有没有高效处理建议或者当前有没有不错的web打印案例学习一下?

    • 答:我认为表格的打印主要是要保证表格的完整性。可以在CSS的page-break-inside属性设置成 avoid,避免表格跨页断裂。另外,arkweb也有textZoomRatio属性用于缩放文本,保证表格内容清晰可读。

学习了,

老师我有以下问题:

  1. 现在市面上打印设备品牌众多,鸿蒙系统如何确保与不同品牌、不同型号的打印设备实现高效兼容呢?会不会出现连接不稳定或者无法识别的情况?

  2. 鸿蒙系统在智能办公生态中,打印功能与其他办公软件(如WPS、钉钉、企业微信等)是如何深度整合的?能否实现一键打印从这些软件中导出的文档?

开发者您好,关于您的几个问题:

  1. 现在市场上打印设备品牌众多,鸿蒙系统如何确保与不同品牌、不同型号的打印设备实现高效兼容呢?会不会出现连接不稳定或者无法识别的情况?

答:鸿蒙系统与其他打印厂商的合作进展请留意官方声明。目前鸿蒙系统与华为PixLab系列、佳能、联想的多款打印机已完成适配。

  1. 鸿蒙系统在智能办公生态中,打印功能与其他办公软件(如WPS、钉钉、企业微信等)是如何深度整合的?能否实现一键打印从这些软件中导出的文档?

答:具体应用是否支持打印功能由该应用负责的团队最终决定。 若您认为应用的功能需要优化升级,建议向应用的客服渠道反馈,或者在HarmonyOS 5应用市场的应用下载页下方留言反馈。

最近想了解一下打印相关的技术,顺便问一下相关的几个技术问题:

  1. 开发过程中,调试打印功能时有哪些常用工具和模拟环境操作,防止实际打印机调用的操作失误等问题?

  2. 在文件打印过程中如何处理不同文件格式(PDF、Word等)的转换,系统是否支持简单的格式转换?

  3. 在打印过程中,能否处理打印过程中可能出现的设备断连或任务失败,设置说墨量不足等情况?比如提示用户进行重试等操作?

开发者您好,关于您的几个问题:

  1. 开发过程中,调试打印功能时有哪些常用工具和模拟环境操作,防止实际打印机调用的操作失误等问题?

    ————这部分相关的能力敬请期待。

  2. 在文件打印过程中如何处理不同文件格式(PDF、Word等)的转换,系统是否支持简单的格式转换?

    ————建议可以使用WPS等应用完成文件格式转换,系统的这部分相关的能力敬请期待。

  3. 在打印过程中,能否处理打印过程中可能出现的设备断连或任务失败,设置说墨量不足等情况?比如提示用户进行重试等操作?

    ————@ohos.print提供API获取打印失败的具体原因,如墨量不足、纸张用完等:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-print#printjobsubstate14,您可以根据具体原因开发不同的用户提示。

打印管理现在工作或生活场景还是很多的,技术上我们可以通过web控制器的createWebPrintDocumentAdapter方法创建打印适配器,然后将适配器传入打印的print接口即可调起打印;也有一些问题想咨询一下:

  1. 想了解系统支持的打印机类型和驱动兼容性策略,对打印机驱动的支持情况如何?

  2. 想咨询系统在处理大文件打印时的优化策略,会不会出现卡顿甚至崩溃的情况?

  3. 最后想再了解一下系统级打印安全特性,是否支持安全打印功能(如用户认证、水印等)?

开发者您好,关于您的几个问题:

  1. 想了解系统支持的打印机类型和驱动兼容性策略,对打印机驱动的支持情况如何? ————目前华为PixLab系列、佳能、联想的部分打印机已经支持HarmonyOS 5。建议查询打印机产品手册确认是否支持HarmonyOS 5。

  2. 想咨询系统在处理大文件打印时的优化策略,会不会出现卡顿甚至崩溃的情况? ————大文件加载时可能导致内存溢出,建议可以分块读取文件。HarmonyOS5 提供了基本流类型的处理能力,可以将数据分块读取或写入,而不是一次将整个数据加载到内存当中。包括可写流(Writable)、可读流(Readable)、双工流(Duplex)、转换流(Transform)这几种流。参考官网链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-stream

  3. 最后想再了解一下系统级打印安全特性,是否支持安全打印功能(如用户认证、水印等)? ————安全相关的打印的接口较少,建议可以与其他接口配合使用:用户认证可以使用用户认证API:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-useriam-userauth#authdeprecated,或者接入自己的认证系统;

水印添加可以参考https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-add-watermark

大佬,我在研究代码的时候,第一步就卡住了:使用ArkTS调用C++鸿蒙打印机管理接口,这个CMakeLists.txt是怎么来的? 里面提到的libohprint.so又是怎么来的,搜了全项目也没这个文件啊!开发新手不懂这个原理,有相关文档吗?

另外,我这办公室里有一台刚买没几个月的新款佳能彩色打印机,可是添加打印机页面搜不到哦。有什么避坑方法么,例如手动填写打印机IP什么的!

感谢!

开发者您好,感谢您的问题:

1、CMakeLists.txt、libohprint.so是怎么来的?

  • 看看NDK的最佳实践是否能帮到您?

1)Native侧实现文件访问开发实践:https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-file-native-side

2)三方动态链接库(.so)集成开发实践:https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-dynamic-link-library

2、佳能彩色打印机添加打印机搜不到

  • 可以提供更多背景信息吗? 是用哪款APP链接?手机操作系统是HarmonyOS 5还是其他?打印机是P2P链接还是广播链接?如果是使用HarmonyOS 5,建议您先确认打印机是否支持该操作系统,可以查询打印机产品手册确认。

打印机型号是Canon MF260 Series,直接插的网线接入的公司内网。手机是链接的公司内网WiFi。是使用的课程中的demo测试的。

感谢老师的分享!

之前对打印方面的技术不太了解,现在有了大致概念。

我想提一下几个问题:

  1. 如何判断对某款打印机的支持能力?

  2. 大批量的打印任务应该如何管理、优化性能?有Demo可以参考吗?

  3. 涉及文件打印的应用,大概率也要开发文件管理的功能,可以推荐下文件管理相关的学习文档、Demo或其他资源吗?

开发者您好,感谢您的问题:

  1. 如何判断对某款打印机的支持能力? ——最好的办法是直接查询打印机产品手册确认是否支持HarmonyOS 5。目前华为PixLab系列、佳能、联想的部分打印机已经支持HarmonyOS 5。

  2. 大批量的打印任务应该如何管理、优化性能?有Demo可以参考吗? ——这个任务管理,性能优化,可以看一下这个架构涉及,这里涉及到多个方面的性能优化,伙伴可以通过自身app的特性,进行选择 https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-performance-optimization

  3. 涉及文件打印的应用,大概率也要开发文件管理的功能,可以推荐下文件管理相关的学习文档、Demo或其他资源吗?

    ——如果是媒体文件,例如照片、视频等,可以使用HarmonyOS 5 自带的Media Library Kit(媒体文件管理服务) https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/photoaccesshelper-overview?ha_source=sousuo&ha_sourceId=89000251

DEMO代码推荐从gitee鸿蒙案例集获取: https://gitee.com/harmonyos-cases/cases

获奖名单已公布在华为开发者联盟官网。学习课程《高效打印,智能办公》可获得HarmonyOS开发知识,涉及分布式能力调用、设备协同等鸿蒙特性。活动奖品包括开发板等硬件资源。具体名单需登录官网查询。

恭喜获奖的开发者!本次"高效打印,智能办公"课程活动展示了HarmonyOS在办公场景下的打印能力解决方案,包括Web组件打印实践和打印机管理技术等核心内容。获奖评论围绕分布式打印管理、跨设备打印协同等关键技术点展开了专业讨论,体现了开发者对HarmonyOS办公生态的深入理解。建议后续可以关注HarmonyOS的分布式软总线技术在打印场景中的应用,以及如何通过统一打印服务框架实现多设备间的无缝打印体验。

回到顶部