[發明專利]基于網頁頁面的PDF生成方法、裝置、設備及存儲介質在審
| 申請號: | 202010900698.8 | 申請日: | 2020-08-31 |
| 公開(公告)號: | CN112036123A | 公開(公告)日: | 2020-12-04 |
| 發明(設計)人: | 原鵬程;高軍;劉春 | 申請(專利權)人: | 北京奇虎鴻騰科技有限公司 |
| 主分類號: | G06F40/154 | 分類號: | G06F40/154;G06F9/451;G06F16/955 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 薛福玲 |
| 地址: | 100020 北京市朝陽區酒仙*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 網頁 頁面 pdf 生成 方法 裝置 設備 存儲 介質 | ||
1.一種基于網頁頁面的PDF生成方法,其特征在于,所述基于網頁頁面的PDF生成方法包括以下步驟:
在接收到PDF生成指令時,根據所述PDF生成指令確定待處理網頁頁面和PDF文件頁面高度;
獲取所述待處理網頁頁面的頁面信息;
根據所述頁面信息確定所述待處理網頁頁面中的頁面元素以及所述頁面元素對應的元素高度;
根據所述PDF文件頁面高度、所述頁面元素以及所述元素高度確定截圖區域;
根據所述截圖區域獲得待處理圖片,并根據所述待處理圖片生成PDF文件。
2.如權利要求1所述的基于網頁頁面的PDF生成方法,其特征在于,所述根據所述PDF文件頁面高度、所述頁面元素以及所述元素高度確定截圖區域,包括:
對所述頁面元素進行遍歷,將遍歷到的頁面元素作為待處理頁面元素;
將所述待處理頁面元素對應的元素高度作為待處理元素高度;
根據所述PDF文件頁面高度、所述待處理頁面元素以及所述待處理元素高度確定截圖區域。
3.如權利要求2所述的基于網頁頁面的PDF生成方法,其特征在于,所述根據所述PDF文件頁面高度、所述待處理頁面元素以及所述待處理元素高度確定截圖區域,包括:
對所述待處理頁面元素進行排序,獲得元素排序結果;
根據所述元素排序結果對所述待處理元素高度進行遞加,獲得元素總高度;
將所述元素總高度與所述PDF文件頁面高度進行比較,以確定臨界元素;
根據所述臨界元素確定截圖區域。
4.如權利要求3所述的基于網頁頁面的PDF生成方法,其特征在于,所述將所述元素總高度與所述PDF文件頁面高度進行比較,以確定臨界元素,包括:
將所述元素總高度與所述PDF文件頁面高度進行比較;
在所述元素總高度大于所述PDF文件頁面高度時,從所述待處理元素中選取臨界元素。
5.如權利要求3所述的基于網頁頁面的PDF生成方法,其特征在于,所述根據所述臨界元素確定截圖區域,包括:
根據所述元素排序結果從所述待處理元素中選取排在所述臨界元素之前的待比較元素;
查找所述待比較元素對應的待比較元素高度,并根據所述待比較元素高度計算待比較高度;
根據所述待比較高度、所述臨界元素以及所述待比較元素確定截圖區域。
6.如權利要求5所述的基于網頁頁面的PDF生成方法,其特征在于,所述根據所述待比較高度、所述臨界元素以及所述待比較元素確定截圖區域,包括:
根據所述PDF文件頁面高度和所述待比較高度計算高度差值,并判斷所述臨界元素是否存在子元素;
在所述臨界元素存在子元素時,獲取所述子元素對應的子元素高度;
根據所述子元素、所述子元素高度、所述高度差值以及所述待比較元素確定截圖區域。
7.如權利要求5所述的基于網頁頁面的PDF生成方法,其特征在于,所述判斷所述臨界元素是否存在子元素之后,還包括:
在所述臨界元素不存在子元素時,獲取所述待比較元素對應的待比較元素區域;
根據所述待比較元素區域確定截圖區域。
8.一種基于網頁頁面的PDF生成裝置,其特征在于,所述基于網頁頁面的PDF生成裝置包括:
指令接收模塊,用于在接收到PDF生成指令時,根據所述PDF生成指令確定待處理網頁頁面和PDF文件頁面高度;
信息獲取模塊,用于獲取所述待處理網頁頁面的頁面信息;
元素確定模塊,用于根據所述頁面信息確定所述待處理網頁頁面中的頁面元素以及所述頁面元素對應的元素高度;
截圖區域模塊,用于根據所述PDF文件頁面高度、所述頁面元素以及所述元素高度確定截圖區域;
文件生成模塊,用于根據所述截圖區域獲得待處理圖片,并根據所述待處理圖片生成PDF文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎鴻騰科技有限公司,未經北京奇虎鴻騰科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010900698.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電纜絕緣層包覆裝置
- 下一篇:一種智能濾網替換除塵器





