(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210701479.6
(22)申请日 2022.06.21
(65)同一申请的已公布的文献号
申请公布号 CN 114780095 A
(43)申请公布日 2022.07.22
(73)专利权人 统信软件技 术有限公司
地址 100176 北京市大兴区北京经济技 术
开发区科谷一 街10号院12号楼18层
(72)发明人 苏超
(74)专利代理 机构 北京瀚方律师事务所 1 1774
专利代理师 姜莹
(51)Int.Cl.
G06F 8/38(2018.01)
G06F 9/451(2018.01)
G06T 15/00(2011.01)(56)对比文件
CN 112835580 A,2021.0 5.25
CN 114429511 A,2022.05.03
CN 112947969 A,2021.0 6.11
审查员 王晓明
(54)发明名称
离屏渲染方法、 装置、 打印方法、 计算设备和
存储介质
(57)摘要
本发明实施例公开了离屏渲染方法、 装置、
打印方法、 计算设备和存储介质, 属于计算机技
术领域, 为了解决已有的离屏渲染方法依赖屏幕
的技术问题, 方法包括: 获取源数据, 源 数据为未
经过渲染的数据; 确定源数据的类型; 若源数据
为复杂类型, 则通过第一方式创建虚拟屏幕; 创
建虚拟渲染引擎, 并将虚拟渲染引擎与虚拟屏幕
进行关联; 加载源数据至虚拟渲染引擎; 通过虚
拟渲染引擎在虚拟屏幕上渲染源 数据, 得到渲染
后的数据; 存储渲染后的数据。 可见, 本发明在渲
染数据的过程中, 不需要真实的屏幕, 而是通过
创建虚拟屏幕, 在虚拟屏幕中渲染数据, 并在不
显示渲染数据的情况下将渲染数据保存起来, 以
供需要随时调用, 实现了在数据渲染过程中真正
脱离了屏幕。
权利要求书2页 说明书8页 附图3页
CN 114780095 B
2022.09.27
CN 114780095 B
1.一种离屏渲染方法, 在计算设备中执行, 所述计算设备不与显示设备通信连接, 所述
方法包括:
获取源数据, 所述源数据为未 经过渲染的数据;
确定所述源数据的类型;
若所述源数据为复杂类型, 则通过第一方式创建虚拟屏幕, 所述虚拟屏幕为虚拟画 布;
创建虚拟渲染引擎, 并将所述虚拟渲染引擎与所述虚拟屏幕进行关联;
加载所述源数据至所述虚拟渲染引擎;
通过所述虚拟渲染引擎在所述虚拟屏幕上渲染所述源数据, 得到渲染后的数据;
存储所述渲染后的数据。
2.如权利要求1所述的方法, 其中, 通过所述虚拟渲染引擎在所述虚拟屏幕上渲染所述
源数据, 得到所述 渲染后的数据的步骤 包括:
将所述源数据的像素和尺寸 放大至目标倍数;
在所述虚拟屏幕上渲染放大处 理后的源数据, 得到放大后的渲染数据。
3.如权利要求2所述的方法, 其中, 存 储所述渲染后的数据的步骤 包括:
将所述放大后的渲染数据缩小所述目标倍数, 得到缩小处 理后的渲染数据, 并存 储。
4.如权利要求1至 3中任一项所述的方法, 还 包括步骤:
若所述源数据为简单类型, 则通过第二方式创建虚拟屏幕, 所述第一方式的复杂度高
于所述第二方式;
在创建的虚拟屏幕上渲染源数据, 得到渲染后的数据。
5.如权利要求1至3中任一项所述的方法, 其中, 所述第一方式包括QGraphicsScene类,
所述复杂类型的源数据包括表格、 表单、 网页中的一种或多种。
6.如权利 要求4所述的方法, 其中, 所述第二方式包括 drawText函数, 所述简单类型的
源数据包括图形、 线段、 图片 中的一种或多种, 所述源数据的内容包括绘制坐标、 绘制的宽
度、 绘制的高度、 绘制的内容和源数据的类型 标识。
7.一种离屏渲染装置, 在计算设备中执行, 所述计算设备不与显示设备通信连接, 所述
装置包括:
获取模块, 适于获取源数据, 所述源数据为未 经过渲染的数据;
渲染模块, 适于确定所述源数据的类型, 若所述源数据为复杂类型, 则通过第 一方式创
建虚拟屏幕, 还适于创建虚拟渲染引擎, 并将所述虚拟渲 染引擎与所述虚拟屏幕进 行关联,
以及适于加载所述源数据至所述虚拟渲 染引擎, 通过所述虚拟渲 染引擎在所述虚拟屏幕上
渲染所述源数据, 得到渲染后的数据;
存储模块, 适于存 储所述渲染后的数据。
8.一种打印方法, 在 打印设备中执行, 所述打印设备与计算设备通信连接, 所述计算设
备中存储有渲 染后的数据, 所述渲 染后的数据是通过权利要求1至6中任一项 所述的离屏渲
染方法得到并存 储的, 所述方法包括:
通过所述打印设备中的打印插 件从所述计算设备中获取渲染后的数据;
通过打印机插 件将已获取的渲染后的数据发送至所述打印设备;
根据所述 渲染后的数据执 行打印操作。
9.一种计算设备, 包括:权 利 要 求 书 1/2 页
2
CN 114780095 B
2至少一个处 理器; 以及
存储器, 存储有程序指令, 其中, 所述程序指令被配置为适于由所述至少一个处理器执
行, 所述程序指令包括用于执行如权利要求1至6中任一项所述的方法或如权利要求8所述
的方法的指令 。
10.一种存储有程序指令的可读存储介质, 当所述程序指令被计算设备读取并执行时,
使得所述计算设备 执行如权利要求1至 6中任一项所述的方法或如权利要求8所述的方法。权 利 要 求 书 2/2 页
3
CN 114780095 B
3
专利 离屏渲染方法、装置、打印方法、计算设备和存储介质
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:52:01上传分享