[发明专利]一种PDF文档转换为图片的方法、装置及电子设备在审
| 申请号: | 201810779986.5 | 申请日: | 2018-07-16 |
| 公开(公告)号: | CN110795914A | 公开(公告)日: | 2020-02-14 |
| 发明(设计)人: | 邓斌 | 申请(专利权)人: | 珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司 |
| 主分类号: | G06F40/151 | 分类号: | G06F40/151 |
| 代理公司: | 11413 北京柏杉松知识产权代理事务所(普通合伙) | 代理人: | 李欣;项京 |
| 地址: | 519015 广东省珠海市高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标内存 转换 装置及电子设备 数据转换技术 内存申请 图片文件 页存储 磁盘 图片 保存 应用 管理 | ||
1.一种可移植文档格式PDF文档转换为图片的方法,其特征在于,包括:
获取待转换PDF文档中每一页的高度和宽度;所述高度为页面竖直方向的长度,所述宽度为页面水平方向的长度;
确定目标高度和目标宽度;
向运行内存申请目标高度*所述目标宽度大小的目标内存空间;
将所述文档中的每一页数据按照顺序存储到所述目标高度*所述目标宽度大小的目标内存空间中;
将所述目标内存空间中的数据转换为一个图片文件存储至磁盘存储器。
2.根据权利要求1所述的方法,其特征在于:
所述确定目标高度和目标宽度的步骤,包括:
将每个页面的高度相加,将结果确定为目标高度;
比较每个页面的宽度,将最大的一个宽度确定为目标宽度;
或,所述确定目标高度和目标宽度的步骤,包括:
将每个页面的宽度相加,将结果确定为目标宽度;
比较每个页面的高度,将最大的一个高度确定为目标高度。
3.根据权利要求1所述的方法,其特征在于,所述将文档中的每一页按照顺序存储到所述目标高度*所述目标宽度大小的内存中的步骤,包括:
获取所述文档中页面的页码顺序;
按照预设拼接方式,将所述文档中的每一页按照顺序存入所述内存中。
4.根据权利要求3所述的方法,其特征在于:
所述按照预设拼接方式,所述将所述文档中的每一页按照顺序存入所述内存中的步骤,包括:
获取所述文档中各页面内容的排版方向;
按顺序选择一个未选择过的页面,确定为当前页面;
按照预设第一对齐方式,将当前页面与上一页面排版方向一致,将当前页面的宽与上一页面未拼接的宽拼接并存入所述内存中;所述预设第一对齐方式包括:左对齐、右对齐或居中对齐;
返回所述按顺序选择一个未选择过的页面,确定为当前页面的步骤,直至PDF文档中的所有页面都存入所述内存中;
或,所述按照预设拼接算法,所述将所述文档中的每一页按照顺序存入所述内存中的步骤,包括:
获取所述文档中各页面内容的排版方向;
按顺序选择一个未选择过的页面,确定为当前页面;
按照预设第二对齐方式,将当前页面与上一页面排版方向一致,将当前页面的高与上一页面未拼接的高拼接并存入所述内存中;所述预设第二对齐方式包括:上对齐、下对齐或居中对齐;
返回所述按顺序选择一个未选择过的页面,确定为当前页面的步骤,直至PDF文档中的所有页面都存入所述内存中。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述将目标内存空间中的数据转换为一个图片文件存储至磁盘存储器的步骤,包括:
将所述目标内存空间中的数据编码为图片格式;
调用系统写文件接口;
将编码后的数据保存入磁盘中。
6.一种PDF文档转换为图片的装置,其特征在于,包括:
获取模块,用于获取待转换PDF文档中每一页的高度和宽度;所述高度为页面竖直方向的长度,所述宽度为页面水平方向的长度;
确定模块,用于确定目标高度和目标宽度;
申请模块,用于向运行内存申请目标高度*所述目标宽度大小的目标内存空间;
存储模块,用于将所述文档中的每一页数据按照顺序存储到所述目标高度*所述目标宽度大小的目标内存空间中;
转换模块,用于将所述目标内存空间中的数据转换为一个图片文件存储至磁盘存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司,未经珠海金山办公软件有限公司;北京金山办公软件股份有限公司;广州金山移动科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810779986.5/1.html,转载请声明来源钻瓜专利网。





