WebPrint 是基於 ATL + IE 列印模板技術的輕量級 ActiveX 列印控件(約 80KB),解決 Web 管理系統列印難題。本文記錄 4.2 版主要增強功能。
| 功能 | 說明 |
|---|---|
| printURL 屬性 | 設定 URL 後呼叫 Print()/Preview() 直接列印遠端頁面 |
| state 狀態屬性 | 列印完成自動變為 "over",JS 可輪詢判斷完成時機 |
| 預覽圖片獨立資源 | 修正 Vista 系統圖示缺失問題 |
| 頁邊距跨平台支援 | WinXP/Vista 統一正常設定 |
| 權限衝突修正 | 解決連續列印/預覽導致的 "存取被拒絕" 腳本錯誤 |
| 預覽視窗關閉修正 | 修正 window.close() 失效問題 |
| 安全提示消除 | 不再彈出「潛在安全風險」對話框 |
利用 printState 狀態屬性串聯多個列印任務:
// 頁面嵌入隱藏 iframe
呼用 PrintAll() 即可連續列印 5 份不同模板文檔。

SkinForm(自動套用)與 SkinFreeForm(事件驅動),適應不同客製化深度。WebPrint 4.2 針對企業級 Web 列印痛點(多份連續列印、跨平台頁邊距、Vista 相容、安全提示)給出完整解決方案,配合 ePrint 報表設計器,構建「零客戶端部署、所見即所得」的 Web 列印生態。