Le funzioni
ehPrinter forniscono una serie di utilità per leggere e memorizzare la stampante ed i suoi parametri.
printerDefine
Una problematica abbastanza complessa di windows è selezionare e memorizzare la stampante selezioanta e le sue proprietà.
La stampante in windows può esserere richiamata per nome, le proprietà sono contenute in una struttura binaria ed hanno spesso dati (dinamici) proprietari del produttore aggiunti in coda.
Inoltre il nome della stampante può cambiare (l'operatore del computer, può rinonimare la stampante oppure sostituirla con un altra).
Per facilitare la selezione e memorizzazione dei dati, si è scelto quindi una forma di
encoding particolare, in modo da memorizzare tutti i dati in una stringa (a larghezza dinamica), facilmente gestibile in easyhand, files o tabelle SQL.
La stringa può essere composta di una o più parti separate dal carattere ASCII 1 (\1):
- Nome della stampante
Stringa in chiaro (Es. OKIC3600)
- Tipo di device (facoltativa)
DEV per la stampanti di sistema o altro per altre device virtuali (ad esempio !PDF)
- Parametri della stampante (facoltativa)
I parametri della stampante sono codificati in BASE64.
Questa tipo di stringa è usato da tutte le funzioni con suffizzo ehPrinter.