Newsgroup: it.comp.os.linux.iniziare
Titolo: [Forse OT] Non problemi di stampa, ma consigli

Ok, non sono poi tanto un neofita, ma questa cosa mi sta facendo
imbufalire.
So che questa domanda è più per ICL.software, ma non posso accedervi per
problemi che non metto a spiegarmi, e probabilemnte non potrò farlo per
tutta la settimana... quindi chiedo scusa.
Ecco il problema.
Su un db MySql c'e tutto ciò che ho in negozio, e posso tranquillamente
fare una query batch e ritrovarmi un file testo con i campi
codice,articolo e prezzo.
Ora devo stampare delle etichette adesive con questi dati. 
Il foglio con le etichette è un A4 con 4x10 etichette, margine 0.
Esiste un programma che mi permetta di formattare il file testo, in modo
da far entrare i campi nelle etichette? Ho provato con Latex, ma non
riesco a togliere il margine superiore e sinistro di un pollice che mette
sempre. 
Potrei farlo sparando i dati direttamente sulla lp0, ma i caratteri sono
troppo grandi (e non so come colorarli, ma sono comunque troppo grandi).
L'idea sarebbe di scrivere uno script che mi formatti il testo, lo
spedisca ad un programma esterno che mi restituisca un PS da stampare.
Giusto per regolarvi, le etichette dovrebbero essere così:
CODICE (in rosso a corpo 8)
ARTICOLO (nero, corpo 10,bold,chiuso in una cornice)
PREZZO (nero, corpo 12, simbolo Euro, logicamente)
Idee?
--
Marco Borzacconi

 da far entrare i campi nelle etichette?
Alcune possibilita' che mi vengono in mente:
1. Fai un programma che genera file HTML, e poi lo stampi con Netscape:
<html>
<body>
<table width="100%" border=1 cellpadding=5>
<tr>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
</tr>
<tr>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
</tr>
<tr>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
<td width="25%"><center>CODICE<br>ARTICOLO<br>PREZZO</center></td>
</tr>
</table>
</body>
</html>
Le cornicette le puoi ottenere giocando con le tabelle nidificate. Le
scritte colorate le ottieni col tag <font>.
2. Fai un programma che genera un file di immagine vettoriale per il
programma TGIF o xfig. Puoi generare interattivamente la maschera coi
programmi stessi, salvare il disegno (e' un testo ASCII) e quindi usarlo
come una specie di modello.
Smanetta variamente con mpage per ottenere i margini giusti: sia NS che
gli altri programmi possono stampare attraverso un filtro generico.
La seconda possibilita' mi sembra quella piu' sofisticata.
Nella mia home page c'e' il programma lprif che ti permette di stampare
bozze a schermo e fare prove al volo per i margini.
Facci poi sapere come hai risolto!
Ciao,
// Umberto Salsi
//
// 
http://digilander.iol.it/salsi
 <-- GnuPG key available here!
// Key fingerprint = B957 FB00 10F5 A770 4A26  2D80 BE2C F6CD 77E9 29AE

 PREZZO (nero, corpo 12, simbolo Euro, logicamente)
Io ci proverei con enscript, lo puoi mettere direttamente
nel filtro di stampa.
Falco

 Il foglio con le etichette č un A4 con 4x10 etichette, margine 0.
Potresti provare glabels, lo trovi su freshmeat.
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

Il foglio con le etichette è un A4 con 4x10 etichette, margine 0.
Puoi scrivere tutto in html, usando le tabelle, e convertire in PS con
html2ps, che e' ricco di opzioni.
Una soluzione simile l'abbiamo utilizzata presso un cliente proprio per
stampare le schede di imballaggio (oltre 10000 al giorno), che tra
l'altro sono abbastanza complicate (barcode, font di varie dimensioni,
simboli grafici, etc.). Ovviamente php4 + le gd library sono stati la
chiave di tutto.
-- 
s/nospam/daniel.kobza/
Warning: filesystem is EXT2 but user is FAT