• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種PDF文件生成方法及裝置制造方法及圖紙

    技術(shù)編號:40702928 閱讀:13 留言:0更新日期:2024-03-22 11:01
    本申請實(shí)施例提供一種PDF文件生成方法及裝置,應(yīng)用在計(jì)算機(jī)技術(shù)領(lǐng)域,接收請求端的頁面轉(zhuǎn)換請求;基于頁面轉(zhuǎn)換請求,從網(wǎng)頁端接收頁面轉(zhuǎn)換請求對應(yīng)的頁面原始數(shù)據(jù);通過分頁服務(wù)按照頁面原始數(shù)據(jù)中包含的分頁標(biāo)識進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù);并對至少一個(gè)分頁數(shù)據(jù)進(jìn)行渲染得到至少一個(gè)頁面片段;通過轉(zhuǎn)換服務(wù)對至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,得到至少一個(gè)頁面片段對應(yīng)的至少一個(gè)PDF頁面;并將至少一個(gè)PDF頁面進(jìn)行合并,得到頁面轉(zhuǎn)換請求對應(yīng)的PDF文件??梢愿鶕?jù)頁面片段包含的具體內(nèi)容的生成內(nèi)容連續(xù)的PDF頁面,提高了PDF文件內(nèi)容的連貫性,使得內(nèi)容整體不被截?cái)?,提高了PDF文件的可讀性。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本申請涉及計(jì)算機(jī),尤其涉及一種pdf文件生成方法及裝置。


    技術(shù)介紹

    1、可攜帶文件格式(portable?document?format,簡稱為pdf),它是一種跨操作系統(tǒng)平臺的文件格式。超文本標(biāo)記語言(hyper?text?markup?language,簡稱為html),是一種標(biāo)記語言。

    2、現(xiàn)有技術(shù)中,有很多需要將網(wǎng)頁中的html轉(zhuǎn)化生成pdf的使用場景。但當(dāng)前大多數(shù)的pdf都是多頁文件,且生成的pdf報(bào)告中的每一頁的高度是等高的,無法做到根據(jù)每一頁html內(nèi)容的高度生成對應(yīng)高度的pdf頁面,這樣會(huì)造成生成的pdf文件內(nèi)容被截?cái)嗟那闆r,生成的pdf的連貫性差,影響用戶閱讀體驗(yàn)。


    技術(shù)實(shí)現(xiàn)思路

    1、本申請實(shí)施例提供了一種pdf文件生成方法及裝置,用于根據(jù)頁面片段包含的具體內(nèi)容的生成內(nèi)容連續(xù)的pdf文件。

    2、第一方面,本申請實(shí)施例提供了一種pdf文件生成方法,包括:

    3、接收請求端的頁面轉(zhuǎn)換請求;

    4、基于所述頁面轉(zhuǎn)換請求,從網(wǎng)頁端接收所述頁面轉(zhuǎn)換請求對應(yīng)的頁面原始數(shù)據(jù);

    5、通過分頁服務(wù)按照所述頁面原始數(shù)據(jù)中包含的分頁標(biāo)識進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù);并對所述至少一個(gè)分頁數(shù)據(jù)進(jìn)行渲染得到至少一個(gè)頁面片段;

    6、通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)pdf頁面;并將所述至少一個(gè)pdf頁面進(jìn)行合并,得到所述頁面轉(zhuǎn)換請求對應(yīng)的pdf文件。

    7、分頁服務(wù)通過分頁標(biāo)識對頁面原始數(shù)據(jù)進(jìn)行分頁,轉(zhuǎn)換將分頁后的分頁數(shù)據(jù)進(jìn)行渲染,得到頁面片段。使得轉(zhuǎn)換服務(wù)可以根據(jù)頁面片段包含的具體內(nèi)容的生成內(nèi)容連續(xù)的pdf頁面,提高了pdf文件內(nèi)容的連貫性,使得內(nèi)容整體不被截?cái)?,提高了最后pdf文件的可閱讀性。

    8、可選地,所述通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)pdf頁面,包括:

    9、分析每一個(gè)頁面片段的數(shù)據(jù)內(nèi)容,得到所述頁面片段對應(yīng)的占用尺寸;

    10、根據(jù)所述占用尺寸對所述頁面片段進(jìn)行轉(zhuǎn)換,得到與所述占用尺寸適配的pdf頁面。

    11、通過根據(jù)頁面片段包含的數(shù)據(jù)內(nèi)容的占用尺寸,生成與占用尺寸適配寬度和高度的pdf頁面,提升了pdf文件的質(zhì)量,使得到的pdf文件更易讀。

    12、可選地,所述頁面轉(zhuǎn)換請求中包含分頁參數(shù);

    13、通過分頁服務(wù)對所述頁面原始數(shù)據(jù)進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù),包括:

    14、通過分頁服務(wù)按照所述頁面轉(zhuǎn)換請求中包含的分頁參數(shù),對所述頁面原始數(shù)據(jù)進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù)。

    15、通過在同一個(gè)url鏈接后,設(shè)置不同的分頁參數(shù),可以實(shí)現(xiàn)在不改變頁面轉(zhuǎn)換請求對應(yīng)的請求鏈接的同時(shí),返回不同的頁面,最終根據(jù)用戶的設(shè)定的分頁參數(shù),得到用戶想要的pdf文件。

    16、可選地,所述通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,包括:

    17、通過轉(zhuǎn)換服務(wù)按照所述分頁參數(shù)依序獲取各頁面片段并依序?qū)Ω黜撁嫫芜M(jìn)行轉(zhuǎn)換。

    18、可選地,所述得到至少一個(gè)分頁數(shù)據(jù)之后,還包括:

    19、將每個(gè)分頁數(shù)據(jù),按順序封裝到對應(yīng)的分頁容器中;

    20、所述通過轉(zhuǎn)換服務(wù)按照所述分頁參數(shù)依序獲取各頁面片段,包括:

    21、根據(jù)所述分頁參數(shù),查找所述分頁參數(shù)對應(yīng)的容器標(biāo)識;

    22、依序從各容器標(biāo)識對應(yīng)的分頁容器中獲取各頁面片段。

    23、可選地,所述得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)pdf頁面之后,還包括:

    24、將所述至少一個(gè)pdf頁面依次放入暫存列表中;

    25、所述將所述至少一個(gè)pdf頁面進(jìn)行合并,得到所述頁面轉(zhuǎn)換請求對應(yīng)的pdf文件,包括:

    26、按照放入暫存列表中的順序,對所述pdf頁面進(jìn)行合并,得到所述頁面轉(zhuǎn)換請求對應(yīng)的pdf文件。

    27、可選地,所述通過分頁服務(wù)對所述頁面原始數(shù)據(jù)進(jìn)行分頁之前,還包括:

    28、通過分頁服務(wù)中的路由中間件確定所述頁面轉(zhuǎn)換請求中包含分頁參數(shù);

    29、所述通過分頁服務(wù)按照所述頁面原始數(shù)據(jù)中包含的分頁標(biāo)識進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù),包括:

    30、分頁服務(wù)按照所述頁面原始數(shù)據(jù)中包含的分頁標(biāo)識進(jìn)行分頁,通過所述分頁服務(wù)中的分頁中間件,按照所述分頁參數(shù)對所述分頁數(shù)據(jù)進(jìn)行篩選,得到至少一個(gè)分頁數(shù)據(jù)。

    31、通過在分頁服務(wù)中設(shè)置路由中間和分頁中間件,可以實(shí)現(xiàn)根據(jù)用戶設(shè)置的分頁參數(shù)按需返回頁面片段,進(jìn)而生成與用戶需求匹配的pdf文件。

    32、第二方面,本申請實(shí)施例提供了一種pdf文件生成裝置,包括:

    33、獲取單元,用于接收請求端的頁面轉(zhuǎn)換請求;

    34、轉(zhuǎn)換單元,用于基于所述頁面轉(zhuǎn)換請求,從網(wǎng)頁端接收所述頁面轉(zhuǎn)換請求對應(yīng)的頁面原始數(shù)據(jù);

    35、處理單元,用于通過分頁服務(wù)按照所述頁面原始數(shù)據(jù)中包含的分頁標(biāo)識進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù);并對所述至少一個(gè)分頁數(shù)據(jù)進(jìn)行渲染得到至少一個(gè)頁面片段;

    36、所述處理單元,還用于通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)pdf頁面;并將所述至少一個(gè)pdf頁面進(jìn)行合并,得到所述頁面轉(zhuǎn)換請求對應(yīng)的pdf文件

    37、分頁服務(wù)通過分頁標(biāo)識對頁面原始數(shù)據(jù)進(jìn)行分頁,轉(zhuǎn)換將分頁后的分頁數(shù)據(jù)進(jìn)行渲染,得到頁面片段。使得轉(zhuǎn)換服務(wù)可以根據(jù)頁面片段包含的具體內(nèi)容的生成內(nèi)容連續(xù)的pdf頁面,提高了pdf文件內(nèi)容的連貫性,使得內(nèi)容整體不被截?cái)?,提高了最后pdf文件的可閱讀性。

    38、可選地,所述處理單元具體用于:

    39、分析每一個(gè)頁面片段的數(shù)據(jù)內(nèi)容,得到所述頁面片段對應(yīng)的占用尺寸;

    40、根據(jù)所述占用尺寸對所述頁面片段進(jìn)行轉(zhuǎn)換,得到與所述占用尺寸適配的pdf頁面。

    41、可選地,所述處理單元具體用于:

    42、所述頁面轉(zhuǎn)換請求中包含分頁參數(shù);

    43、通過分頁服務(wù)對所述頁面原始數(shù)據(jù)進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù),包括:

    44、通過分頁服務(wù)按照所述頁面轉(zhuǎn)換請求中包含的分頁參數(shù),對所述頁面原始數(shù)據(jù)進(jìn)行分頁,得到至少一個(gè)分頁數(shù)據(jù)。

    45、可選地,所述處理單元具體用于:

    46、通過轉(zhuǎn)換服務(wù)按照所述分頁參數(shù)依序獲取各頁面片段并依序?qū)Ω黜撁嫫芜M(jìn)行轉(zhuǎn)換。

    47、可選地,所述處理單元具體用于:

    48、將每個(gè)分頁數(shù)據(jù),按順序封裝到對應(yīng)的分頁容器中;

    49、所述通過轉(zhuǎn)換服務(wù)按照所述分頁參數(shù)依序獲取各頁面片段,包括:

    50、根據(jù)所述分頁參數(shù),查找所述分頁參數(shù)對應(yīng)的容器標(biāo)識;

    51、依序從各容器標(biāo)識對應(yīng)的分頁容器中獲取各頁面片段。

    52、可選地,所述處理單元具體用于:

    53、將所述至少一個(gè)pdf本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種PDF文件生成方法,其特征在于,包括:

    2.如權(quán)利要求1所述的方法,其特征在于,所述通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)PDF頁面,包括:

    3.如權(quán)利要求1所述的方法,其特征在于,所述頁面轉(zhuǎn)換請求中包含分頁參數(shù);

    4.如權(quán)利要求3所述的方法,其特征在于,所述通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,包括:

    5.如權(quán)利要求4所述的方法,其特征在于,所述得到至少一個(gè)分頁數(shù)據(jù)之后,還包括:

    6.如權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于,所述得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)PDF頁面之后,還包括:

    7.如權(quán)利要求1至6任意一項(xiàng)所述的方法,其特征在于,所述通過分頁服務(wù)對所述頁面原始數(shù)據(jù)進(jìn)行分頁之前,還包括:

    8.一種PDF文件生成裝置,其特征在于,包括:

    9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)權(quán)利要求1~7任一所述方法的步驟。

    10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,其存儲(chǔ)有可由計(jì)算機(jī)設(shè)備執(zhí)行的計(jì)算機(jī)程序,當(dāng)所述程序在計(jì)算機(jī)設(shè)備上運(yùn)行時(shí),使得所述計(jì)算機(jī)設(shè)備執(zhí)行權(quán)利要求1~7任一所述方法的步驟。

    ...

    【技術(shù)特征摘要】

    1.一種pdf文件生成方法,其特征在于,包括:

    2.如權(quán)利要求1所述的方法,其特征在于,所述通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,得到所述至少一個(gè)頁面片段對應(yīng)的至少一個(gè)pdf頁面,包括:

    3.如權(quán)利要求1所述的方法,其特征在于,所述頁面轉(zhuǎn)換請求中包含分頁參數(shù);

    4.如權(quán)利要求3所述的方法,其特征在于,所述通過轉(zhuǎn)換服務(wù)對所述至少一個(gè)頁面片段進(jìn)行轉(zhuǎn)換,包括:

    5.如權(quán)利要求4所述的方法,其特征在于,所述得到至少一個(gè)分頁數(shù)據(jù)之后,還包括:

    6.如權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于,所述得到所述至少一個(gè)頁面片...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王舵,
    申請(專利權(quán))人:天翼安全科技有限公司,
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 无码丰满熟妇浪潮一区二区AV| 无码精品人妻一区二区三区漫画| 亚洲一区二区三区AV无码| 日韩成人无码影院| 无码中文字幕av免费放dvd| 99久久亚洲精品无码毛片| 国产高清无码二区| 成人无码区免费A片视频WWW| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 日韩专区无码人妻| 亚洲Aⅴ无码专区在线观看q| 五月婷婷无码观看| 无码一区18禁3D| 日韩精品中文字幕无码一区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 无码视频在线观看| 精品久久久无码中字| 无码国内精品人妻少妇蜜桃视频| 国产精品免费看久久久无码| 亚洲熟妇av午夜无码不卡| 无码专区中文字幕无码| 久久青青草原亚洲av无码| 天堂无码久久综合东京热 | 18禁成年无码免费网站无遮挡| 国99精品无码一区二区三区| 亚洲人成国产精品无码| 无码少妇一区二区三区芒果| 亚洲啪AV永久无码精品放毛片| 欧洲人妻丰满av无码久久不卡| 亚洲中文久久精品无码| 亚洲欧洲精品无码AV| 久久激情亚洲精品无码?V| 日韩成人无码影院| 精品久久久久久无码免费| 狠狠躁天天躁无码中文字幕| 国产aⅴ无码专区亚洲av麻豆| 波多野结衣AV无码| 国产拍拍拍无码视频免费| 亚洲乱亚洲乱妇无码麻豆| 久久久无码中文字幕久...| 无码国产精品一区二区免费式芒果 |