本申請涉及網頁打印,具體涉及一種網頁位圖打印方法、裝置、計算機設備、計算機可讀存儲介質及計算機程序產品。
背景技術:
1、隨著信息技術的迅猛發展,市場對快速、低成本且即時的打印服務需求日益增長。半色調熱敏打印技術由于其低成本和高速打印的優勢,備受青睞,并被廣泛應用于打印收銀系統小票、條形碼標簽、二維碼標簽、醫療記錄以及藥品標簽等。
2、近年來,隨著云技術和物聯網技術的飛速發展,預計未來將涌現更多基于網頁應用和云服務解決方案的創新。這些技術不僅推動了數字化轉型的進程,還為各行各業帶來了更為高效、便捷的服務體驗。然而,在熱敏打印技術領域,目前主要還是依賴圖像處理程序來發揮其功能,原因在于,圖像處理程序得益于其更高級的圖像處理算法,能夠確保網頁位圖打印高質量。相比之下,網頁應用基于瀏覽器運行,需要快速加載、渲染和響應,在打印時往往采用時間復雜度較低的算法處理圖像,并且可能為了減少數據傳輸量而對圖像進行壓縮,這在一定程度上會進一步影響圖像質量,對于打印二維碼、條形碼等需要高識別率的二值圖像,這一問題尤為突出。
3、其中,以二維碼位圖的打印效果為例,通過網頁應用連接熱敏打印機打印的二維碼位圖的圖像清晰度較低,鋸齒現象十分明顯。
4、此外,采用半色調技術的熱敏打印機在打印如矩形、圓形等規則圖形的位圖時也會出現嚴重鋸齒,這是因為打印機驅動在采用有序抖動法或誤差擴散法對位圖進行逐像素處理時,算法自身的局限性會導致諸如周期性人工紋理、高對比度區域細節丟失、以及隨機噪聲明顯等負面打印效果,均會降低打印質量。
技術實現思路
1、有鑒于此,本申請的目的在于提供一種網頁位圖打印方法、裝置、計算機設備、計算機可讀存儲介質及計算機程序產品,以解決以上技術問題中的至少之一。
2、第一方面,本申請提供一種網頁位圖打印方法,該方法包括:獲取網頁中的待打印位圖;生成關于位圖轉換服務的云服務請求;基于對云服務請求的響應,上傳待打印位圖至云服務器;接收由待打印位圖轉換得到的矢量圖;發送矢量圖至打印機進行打印。
3、結合第一方面,在一些可選的實施方式中,生成關于位圖轉換服務的云服務請求之后,還包括:如沒有收到對云服務請求的響應,喚起內置的圖像處理程序;發送待打印位圖至圖像處理程序,以將待打印位圖轉換為矢量圖。
4、結合第一方面,在一些可選的實施方式中,沒有收到對云服務請求的響應包括網絡不通、云服務器不可用、用戶沒有選擇云服務。
5、結合第一方面,在一些可選的實施方式中,生成關于位圖轉換服務的云服務請求包括:基于云服務請求產生云服務選擇彈窗;獲取云服務選擇彈窗的選擇結果;基于用戶選擇云服務,發送關于位圖轉換服務的云服務請求至云服務器。
6、結合第一方面,在一些可選的實施方式中,發送矢量圖至打印機之前,還包括:利用矢量圖替換待打印位圖。
7、第二方面,本申請提供一種網頁位圖打印裝置,該裝置包括:位圖獲取模塊,用于獲取網頁中的待打印位圖;請求模塊,用于生成關于位圖轉換服務的云服務請求;響應模塊,用于接收對云服務請求的響應,上傳待打印位圖至云服務器;接收模塊,用于接收由待打印位圖轉換得到的矢量圖;發送模塊,用于發送矢量圖至打印機進行打印。
8、結合第二方面,在一些可選的實施方式中,響應模塊還用于在沒有收到對云服務請求的響應時,喚起內置的圖像處理程序,發送待打印位圖至圖像處理程序,以將待打印位圖轉換為矢量圖。
9、第三方面,本申請提供一種計算機設備,包括存儲器和處理器,存儲器存儲有計算機程序,處理器執行計算機程序時實現上述第一方面中任意一種實施方式中的網頁位圖打印方法的步驟。
10、第四方面,本申請提供一種計算機可讀存儲介質,其上存儲有計算機程序,計算機程序被處理器執行時實現上述第一方面中任意一種實施方式中的網頁位圖打印方法的步驟。
11、第五方面,本申請提供一種計算機程序產品,包括計算機程序,計算機程序被處理器執行時實現上述第一方面中任意一種實施方式中的網頁位圖打印方法的步驟。
12、基于上述技術方案,本申請提供的網頁位圖打印方法、裝置、計算機設備、計算機可讀存儲介質及計算機程序產品,在用戶選擇好待打印位圖后喚起瀏覽器打印功能之前,先通過云服務將位圖轉換為矢量圖,再將該矢量圖發送至打印機進行打印,從而避免了瀏覽器對位圖進行簡單算法處理和數據壓縮,特別在打印二維碼、條形碼等二值圖像時,基本做到無鋸齒,保證了清晰度,提高了打印質量。
1.一種網頁位圖打印方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述生成關于位圖轉換服務的云服務請求之后,還包括:
3.根據權利要求2所述的方法,其特征在于,所述沒有收到對所述云服務請求的響應包括網絡不通、云服務器不可用、用戶沒有選擇云服務。
4.根據權利要求1所述的方法,其特征在于,所述生成關于位圖轉換服務的云服務請求包括:
5.根據權利要求1所述的方法,其特征在于,所述發送所述矢量圖至打印機進行打印之前,還包括:利用所述矢量圖替換所述待打印位圖。
6.一種網頁位圖打印裝置,其特征在于,所述裝置包括:
7.根據權利要求6所述的裝置,其特征在于,所述響應模塊還用于在沒有收到對所述云服務請求的響應時,喚起內置的圖像處理程序,發送所述待打印位圖至所述圖像處理程序,以將所述待打印位圖轉換為矢量圖。
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至5中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至5中任一項所述的方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至5中任一項所述的方法的步驟。