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