網(wǎng)易MuMu模擬器PRO Mac版v1.2.147蘋果電腦版中文 / 385.3M
iCloud Bypass(繞過激活鎖)最新蘋果電腦版中文 / 12.8M
mac os x 10.11鏡像v10.11穩(wěn)定版中文 / 4.83G
MacOS Catalina正式版v10.15.2 官方版中文 / 4.90G
Rar解壓利器mac版v1.4 官方免費(fèi)版中文 / 10.2M
蘋果操作系統(tǒng)MACOSX 10.9.4 Mavericks完全免中文 / 4.86G
VMware Fusion 11 Pro for MacV11.0.3帶注冊中文 / 386.0M
Apowersoft Mac錄屏王v1.2.0 官方免費(fèi)版中文 / 12.2M
Strato WebPrinter mac版是一款為web開發(fā)人員提供的web打印控件,Strato WebPrinter是面向互聯(lián)網(wǎng)的瀏覽器打印控件,滿足多種場景下的網(wǎng)頁打印需求。為電商、物流及服務(wù)型機(jī)構(gòu)等眾多行業(yè)提供一站式打印解決方案。
Html友好的打印方式
打印內(nèi)容以HTML片段和URL兩種方式傳入,支持在HTML片段中嵌入CSS,支持在URL中嵌入Javascript和CSS
兼容主流瀏覽器
JS SDK可在Internet Exploerer 6+、Microsoft Edge、Firefox、Chrome、Safari、Opera等瀏覽器上運(yùn)行,且不依賴于任何第三方JS框架,在各種運(yùn)行環(huán)境下皆可以良好狀態(tài)運(yùn)行
靈活配置的任務(wù)
基于任務(wù)的打印選項(xiàng),支持對不同任務(wù)指定不同的打印機(jī)、紙張大小、頁邊距、送紙方式、單雙面打印等選項(xiàng)。同時(shí)支持多級設(shè)置,若不對任務(wù)進(jìn)行頁面設(shè)置,則默認(rèn)取打印機(jī)的頁面設(shè)置,若未對打印機(jī)進(jìn)行頁面設(shè)置,則默認(rèn)取系統(tǒng)的頁面設(shè)置;支持部分屬性覆蓋設(shè)置。
交互式打印支持
在打印工程中,某個(gè)任務(wù)需要人工確認(rèn)時(shí),可傳入?yún)?shù)interactive:true,此時(shí)該任務(wù)將被設(shè)置為交互式,打印代理將彈出預(yù)覽窗口等待操作人員進(jìn)一步選擇“打印”或“取消”操作
豐富的管理面板和接口
控制面板提供豐富的功能如任務(wù)列表、狀態(tài)管理、重打補(bǔ)打、打印機(jī)設(shè)置、紙張?jiān)O(shè)置等
個(gè)性化服務(wù)
基于任務(wù)的打印選項(xiàng),支持對不同任務(wù)指定不同的打印機(jī)、紙張大小、頁邊距、送紙方式、單雙面打印等選項(xiàng)
設(shè)計(jì)思路
Strato WebPrinter的核心理念,就是為開發(fā)人員提供高度可管理的、極度穩(wěn)定的、高度自動(dòng)化的打印解決方案。
經(jīng)過多方技術(shù)調(diào)研與分析,我們決定采用第三種方案,即本地代理方式,作為應(yīng)用場景的核心架構(gòu)。并采用Java作為代理程序的開發(fā)語言,期望通過Java虛擬機(jī)技術(shù)的跨平臺(tái)特性,及Java強(qiáng)大的內(nèi)存管理能力,提供極度穩(wěn)定的后臺(tái)服務(wù)。
運(yùn)行場景
Strato WebPritnter運(yùn)行場景
說明:
頁面通過JS API未檢測到代理程序,提示用戶安裝;
用戶從本地或CDN下載安裝程序,并安裝;
安裝完成后啟動(dòng)代理程序,網(wǎng)頁自動(dòng)檢測到代理程序,隱藏提示并切換到正常內(nèi)容;
用戶交互或自動(dòng)執(zhí)行JS API發(fā)送打印任務(wù);
JS API注冊回調(diào)函數(shù)或監(jiān)聽事件并修改任務(wù)狀態(tài);
反復(fù)運(yùn)行直至完成打印。
1.顯示與隱藏
WebPrinter啟動(dòng)后會(huì)隱藏控制臺(tái)窗口并在任務(wù)欄創(chuàng)建圖標(biāo)。
此時(shí)可雙擊圖標(biāo)打開控制面板。
點(diǎn)擊窗口右上角的X可將控制面板隱藏至任務(wù)欄。
2.任務(wù)管理
在菜單欄里點(diǎn)擊“任務(wù)管理”可切換至任務(wù)管理視圖。
任務(wù)管理視圖中,會(huì)按更新先后順序列出所有任務(wù),便于用戶查看打印結(jié)果。
上圖中任務(wù)數(shù)據(jù)均由JS API發(fā)送,打印服務(wù)會(huì)按一定的規(guī)則清理掉已完成和已取消的任務(wù)。用戶也可點(diǎn)擊“刪除”按鈕手動(dòng)清除任務(wù)。
3.打印機(jī)管理
在菜單欄里點(diǎn)擊“打印機(jī)”可切換至打印機(jī)管理視圖。
在“打印機(jī)”管理視圖中,將列出用戶電腦的所有打印機(jī),
可通過點(diǎn)擊表格左側(cè)的“默認(rèn)”列中的單選框切換默認(rèn)打印機(jī)。當(dāng)JS API不傳入printer參數(shù)時(shí),任務(wù)將發(fā)送到默認(rèn)打印機(jī)。
可點(diǎn)擊表格右側(cè)“操作”列中的“頁面設(shè)置”針對該打印機(jī)進(jìn)行設(shè)置,默認(rèn)取操作系統(tǒng)的打印機(jī)設(shè)置。
在表格中列出了打印機(jī)的所有頁面屬性,修改后可點(diǎn)擊保存,應(yīng)用為該打印機(jī)的默認(rèn)設(shè)置。
需要注意的是,修改此設(shè)置僅應(yīng)用于Strato WebPrinter打印,并不會(huì)修改操作系統(tǒng)的打印機(jī)設(shè)置。
4.紙張管理
一些特定的打印格式,如信封、物流運(yùn)單等,往往需要定義特定的紙張,這時(shí)可以借助自定義紙張功能。
紙張管理沒有單獨(dú)的入口,可點(diǎn)擊打印機(jī)設(shè)置的紙張列表右側(cè)"扳手"圖標(biāo)進(jìn)入。
進(jìn)入后顯示W(wǎng)ebPrinter中定義的所有的紙張列表,包括預(yù)置的A0-A6紙張。
用戶可以點(diǎn)擊“自定義紙張”按鈕進(jìn)入紙張定義界面,
保存后即可在列表中看見。
對于自定義的紙張類型可以編輯和刪除,內(nèi)置的紙張不可操作。
紙張創(chuàng)建好后,即可在打印機(jī)設(shè)置中選擇。
注:實(shí)際生產(chǎn)運(yùn)用中,開發(fā)者可在創(chuàng)建任務(wù)時(shí)傳入”width”和”height”屬性直接聲明紙張類型,也可通過paper屬性指定紙張類型名稱。更多信息請參考“Javascript API”。
5.accesskey設(shè)置
調(diào)試版、標(biāo)準(zhǔn)版和高級版只能接受來自與打印代理程序所在同一電腦的API調(diào)用,但定制版支持基于網(wǎng)絡(luò)的Remote JS API。
為了避免網(wǎng)絡(luò)內(nèi)其他應(yīng)用的非法遠(yuǎn)程訪問,用戶可在控制面板設(shè)定accesskey,任何經(jīng)由非本機(jī)的調(diào)用都需要傳入accesskey才被打印代理所接受。
accesskey設(shè)置界面見下圖:
特別說明
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告