imTigger/webapp-hardware-bridge

No matched printer: LABEL

Opened this issue · 2 comments

Hello

Thanks for this bridge!.

I am not sure what I do wrong or if I have something not set up rigth,
The LABEL is mapped to an actual printer that I have on a local network.

This is the log:

01:54:23.906 [Dror][WebSocketWorker-27] INFO tigerworkshop.webapphardwarebridge.utils.DownloadUtil.file() @18 - Downloading file from: https://tcpdf.org/files/examples/example_002.pdf
01:54:24.361 [Dror][WebSocketWorker-27] INFO tigerworkshop.webapphardwarebridge.utils.DownloadUtil.file() @59 - File documents/example_002.pdf downloaded in 455ms
01:54:24.362 [Dror][WebSocketWorker-27] DEBUG tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.printPDF() @198 - printPDF::PrintDocument{type='LABEL', url='https://tcpdf.org/files/examples/example_002.pdf', id='null', qty=1, file_content='null', raw_content='null', extras=[]}
01:54:24.362 [Dror][WebSocketWorker-27] ERROR tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.printDocument() @87 - Document Print Error, deleting downloaded document
01:54:24.363 [Dror][WebSocketWorker-27] ERROR tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.onDataReceived() @56 - java.awt.print.PrinterException
01:54:24.363 [Dror][WebSocketWorker-27] DEBUG tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.onDataReceived() @57 - No matched printer: LABEL
java.awt.print.PrinterException: No matched printer: LABEL
at tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.getDocPrintJob(PrinterWebSocketService.java:288) ~[webapp-hardware-bridge.jar:?]
at tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.printPDF(PrinterWebSocketService.java:204) ~[webapp-hardware-bridge.jar:?]
at tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.printDocument(PrinterWebSocketService.java:80) ~[webapp-hardware-bridge.jar:?]
at tigerworkshop.webapphardwarebridge.websocketservices.PrinterWebSocketService.onDataReceived(PrinterWebSocketService.java:54) [webapp-hardware-bridge.jar:?]
at tigerworkshop.webapphardwarebridge.BridgeWebSocketServer.processMessage(BridgeWebSocketServer.java:159) [webapp-hardware-bridge.jar:?]
at tigerworkshop.webapphardwarebridge.BridgeWebSocketServer.onMessage(BridgeWebSocketServer.java:83) [webapp-hardware-bridge.jar:?]
at org.java_websocket.server.WebSocketServer.onWebsocketMessage(WebSocketServer.java:642) [Java-WebSocket-1.4.0.jar:?]
at org.java_websocket.drafts.Draft_6455.processFrameText(Draft_6455.java:858) [Java-WebSocket-1.4.0.jar:?]
at org.java_websocket.drafts.Draft_6455.processFrame(Draft_6455.java:792) [Java-WebSocket-1.4.0.jar:?]
at org.java_websocket.WebSocketImpl.decodeFrames(WebSocketImpl.java:381) [Java-WebSocket-1.4.0.jar:?]
at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:218) [Java-WebSocket-1.4.0.jar:?]
at org.java_websocket.server.WebSocketServer$WebSocketWorker.doDecode(WebSocketServer.java:1011) [Java-WebSocket-1.4.0.jar:?]
at org.java_websocket.server.WebSocketServer$WebSocketWorker.run(WebSocketServer.java:993) [Java-WebSocket-1.4.0.jar:?]

And can I print an html webpage?

Uninstall and re-install solved the problem.
I managed to print from the example.

I also use the html2canvas but not successfull in combining both to work.

Is there an example of PNG print?