我需要編寫一個服務,通過java SE應用程序中的webservice(Endpoint)以html格式接收標籤,並通過控制打印和返回狀態以自動方式打印它們(即,如果文檔已成功打印) 。Java:如何使用xulrunner將html轉換爲postscript?
問題是我需要將html轉換爲打印機(Zebra)接受的打印格式(即postscript或image)。使用xulrunner或其他方式(沒有ZPL佈局)可以嗎?
謝謝!
我需要編寫一個服務,通過java SE應用程序中的webservice(Endpoint)以html格式接收標籤,並通過控制打印和返回狀態以自動方式打印它們(即,如果文檔已成功打印) 。Java:如何使用xulrunner將html轉換爲postscript?
問題是我需要將html轉換爲打印機(Zebra)接受的打印格式(即postscript或image)。使用xulrunner或其他方式(沒有ZPL佈局)可以嗎?
謝謝!
你可以嘗試使用與Java集成PhantomJS GhostDriver:
https://github.com/detro/ghostdriver
具體請參見Java代碼在這裏:
這個庫是Maven中可用,因此整合可能放輕鬆。您可以使用getScreenshotAs()
函數獲取屏幕截圖。
或者,如果您想給XULRunner一個鏡頭,請參閱Embedding XULRunner application on Java。
xulrunner是一個需求還是一個想法?其他選項可能是使用PhantomJS將HTML呈現爲圖像,然後將圖像發送到打印機。 – JBCP
不,xulrunner只是一個想法,但是可以在Java應用程序中嵌入PhantomJS並獲得輸出圖像緩衝區? – dhanielo
使用PhantomJS我建議最簡單的解決方案是使用System.exec()並將輸出保存到臨時png文件,然後使用它。 – JBCP