Sto lavorando alla creazione di una casella di disegno/disegno basata su tela HTML5. Attualmente salviamo la tela sul server come PNG, ma possiamo facilmente salvare la stringa base64 nel database. Ora la domanda è come includere la firma sulla ricevuta stampata.Includi PNG in recesso su LP2844Z (stampante Zebra)
Attualmente utilizziamo un campo^GF per gestire le immagini di stampa, ma la domanda è in che formato deve essere inserito il file PNG per la stampante. Posso semplicemente includere la stringa codificata Base64? O dovrei convertirlo in una stringa esadecimale ASCII? O dovrei davvero convertirlo prima in una bitmap?
Non riesco davvero a trovare alcuna documentazione sul fatto che questa stampante specifica gestisca i file PNG o persino come inviarli. L'unica informazione che ho trovato dice di inviarlo come un bitmap B64 o Z64, ma vedo riferimenti a mandare un png ovunque.
Penso che sia necessario fornire maggiori dettagli su come lo si invia a una stampante. Attraverso un'API? O se la ricevuta viene visualizzata in un browser, il browser si prenderà cura di inviare l'immagine alla stampante quando si stampa. Ovviamente probabilmente vorrai testarlo contro l'hardware per assicurarti di non superare le dimensioni dell'area di stampa. – AaronLS
Le stampanti Zebra hanno un formato di dati proprietario incredibilmente oscuro. Provare a convertire i formati di immagine è uno di troppo, si sarà in avanti semplicemente usando il driver di stampa di Windows. PrintDocument nel tuo codice. –
C'è un modo per convertire un XML in un file .lbl e vedere che cosa viene effettivamente visualizzato? – cDecker32