[發明專利]跨平臺文檔色彩分析與打印聯動方法、存儲設備及終端在審
| 申請號: | 201710290177.3 | 申請日: | 2017-04-27 |
| 公開(公告)號: | CN107133000A | 公開(公告)日: | 2017-09-05 |
| 發明(設計)人: | 周昊天;陳博洋;許智輝;金瑜磊;李國明;任遠 | 申請(專利權)人: | 上海電機學院 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12 |
| 代理公司: | 上海申匯專利代理有限公司31001 | 代理人: | 翁若瑩,吳小麗 |
| 地址: | 201100 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 平臺 文檔 色彩 分析 打印 聯動 方法 存儲 設備 終端 | ||
技術領域
本發明涉及一種跨平臺文檔色彩分析與打印聯動方法,屬于辦公自動化系統技術領域。
背景技術
Java語言屬于當前編程語言領域排名第一的流行語言,具有跨平臺的特色,具有各種功能的相關的庫也很多。Java語言可利用的庫有log4j、slf4j(用于輸出日志)、icepdf(用于轉換pdf文件)、dom4j(用于處理dom格式文件)、jodconverter、itextpdf(用于處理pdf文件中的中文字符)等。
打印技術使用系統的打印服務,一般的系統打印服務都帶有選擇打印機、單頁打印、選擇一定頁數打印、單雙頁打印、整體黑白、彩色等設置。然而除了這些泛用性很高的選項以外,其他的可定制性就很差,難以滿足大頁數打印的需求。特別是對于需要按一定規律定制的打印頁支持很弱,一般只能人工進行篩選處理。
在打印一頁兩頁文檔的時候,上述限制造成的影響并不明顯,而在處理上十上百甚至上千頁的文檔時這種不可定制性的缺乏所造成的影響就明顯了,比如:一個文檔需要區分彩色和黑白頁來進行打印,而這些頁面的頁碼是幾乎沒有數學上的規律的,如果需要人工把這些頁數給挑選出來,假設分辨一頁需要1秒,記錄這個頁數需要3秒,滾動一頁需要1秒,那分辨50頁的這樣的文檔就需要250秒,也就是4分鐘多,核對又需要更多的時間,至少10分鐘;而如果發現了頁碼連續性上的錯誤,可能又得重新來過。而這只是一份不算多的50頁的文檔而已,就可能造成至少半小時的損失。不僅浪費了時間,還可能由于出錯浪費打印的紙張,實在是得不償失。
發明內容
本發明要解決的技術問題是日常辦公中可能出現的,大批量文檔的彩色、黑白頁分開打印,然而手工分辨太花時間,需要自動分析的需求。
為了解決上述技術問題,本發明的技術方案是提供一種跨平臺文檔色彩分析與打印聯動方法,適于在計算設備中執行,其特征在于,該方法包括:
首先,檢測待打印的文件格式:若文件格式為pdf,則采用ICEPDF庫進行處理,并轉換為jpg格式;若文件格式為doc、docx、xls、xlsx,則采用openoffice開源軟件進行處理,并均轉換為jpg格式;
然后,對jpg格式的文件的RGB信息進行讀入,并對色彩行分析,得出是彩色圖片還是黑白圖片的結果;
最后,聯動打印機按照指定的色彩進行打印。
優選地,日志處理采用slf4j庫以及log4j庫。
優選地,采用Java語言編寫底層指令。
優選地,采用swing組件進行圖形化界面顯示。
本發明還提供了一種存貯設備,其特征在于:其中存儲有多條指令,所述指令適于由處理器加載并執行;
首先,檢測待打印的文件格式:若文件格式為pdf,則采用ICEPDF庫進行處理,并轉換為jpg格式;若文件格式為doc、docx、xls、xlsx,則采用openoffice開源軟件進行處理,并均轉換為jpg格式;
然后,對jpg格式的文件的RGB信息進行讀入,并對色彩行分析,得出是彩色圖片還是黑白圖片的結果;
最后,聯動打印機按照指定的色彩進行打印。
優選地,存貯設備中,日志處理采用slf4j庫以及log4j庫,采用Java語言編寫底層指令,采用swing組件進行圖形化界面顯示。
本發明還提供了一種移動終端,包括
處理器,適用實現各指令;以及
存儲設備,適于存儲多條指令,所述指令適于由處理器加載并執行;
首先,檢測待打印的文件格式:若文件格式為pdf,則采用ICEPDF庫進行處理,并轉換為jpg格式;若文件格式為doc、docx、xls、xlsx,則采用openoffice開源軟件進行處理,并均轉換為jpg格式;
然后,對jpg格式的文件的RGB信息進行讀入,并對色彩行分析,得出是彩色圖片還是黑白圖片的結果;
最后,聯動打印機按照指定的色彩進行打印。
優選地,移動終端中,底層指令由Java語言編寫,日志處理采用slf4j庫以及log4j庫,圖形化界面顯示采用swing組件實現。
本發明提供的方法克服了現有技術的不足,采用了Java語言,具有跨平臺的特點。面對不同的PC操作系統,無論是Windows、Linux、iOS還是Unix,只要安裝了Java虛擬機,就能運行,對要打印的大數量頁面文檔進行色彩分析并打印,提高了工作效率。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海電機學院,未經上海電機學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710290177.3/2.html,轉載請聲明來源鉆瓜專利網。





