Capitolo 5.1 - Tabella sequenze e voci in Printfil.ini (motore di stampa GDI)

La tabella seguente elenca le sequenze di escape supportate da Printfil con i valori predefiniti e le voci da utilizzare in PRINTFIL.INI per personalizzarle.

CARATTERE O SEQUENZA EFFETTO PRINTFIL.INI
13 Ritorno a Capo riga.  
10 Fine riga corrente: inizio di una nuova.  
12 Fine pagina corrente: inizio di una nuova.  
9 Tabulazione testo in campi da 8 caratteri.  
8 Cancellazione carattere precedentemente inviato (backspace).  
  Questa sequenza è utile per ignorare eventuali caratteri nel file (ad esempio sequenze di reset della stampante) Ignore_Chars
27,18 Imposta Larghezza font normale: 10 cpi.(1) Normal_Width
27,15 Imposta Largh. font compresso: 17 cpi. (1) Condensed
27,87,1 Imposta Doppia Larghezza font : 5 cpi. (1) Double_Width
27,16,5 Imposta Larghezza font a 8 cpi. (1) Cpi8
27,16,1 Imposta Larghezza font a 12 cpi. (1) Cpi12
27,16,2 Imposta Larghezza font a 14 cpi. (1) Cpi14
27,16,3 Imposta Larghezza font a 15 cpi. (1) Cpi15
27,16,4 Imposta Larghezza font a 20 cpi. (1) Cpi20
27,119,1 Imposta Doppia Altezza font Double_Height
27,119,0 Imposta Altezza font normale Normal_Height
27,83,0 Abilita Apice (usare Normal_Height per disabilitare l'effetto) Superscript
27,83,1 Abilita Pedice (usare Normal_Height per disabilitare l'effetto) Subscript
27,80,1 Imposta il font in Grassetto Bold_on
27,80,2 Disabilita l'effetto Grassetto Bold_off
27,80,3 Imposta il font in Corsivo Italics_on
27,80,4 Disabilita l'effetto Corsivo Italics_off
27,80,5 Imposta il font Sottolineato Underline_on
27,80,6 Disabilita l'effetto Sottolineato Underline_off
27,80,7 Inizio Cambio Font (2) Font_Start
27,80,8 Fine Cambio Font (2) Font_End
27,80,11 Inizio Caricamento Immagine (3) Img_Start
27,80,14 Fine Caricamento Immagine (3) Img_End
27,80,15 Inizio Cambio Colore (4) Color_Start
27,80,16 Fine Cambio Colore (4) Color_End
27,80,17 Inizio Sequenza Copie (5) Copies_Start
27,80,18 Fine Sequenza Copie (5) Copies_End

(1) La larghezza del font normale, come detto in precedenza, viene automaticamente calcolata in base alle dimensioni della carta ed al num. di caratteri per riga specificato nella finestra di configurazione o in NOMESTAMPA.CFG. Ad esempio, se il foglio e' un A4, le colonne sono 80 ed i margini laterali sono di circa 1/2 centimetro, questa dimensione è circa pari a 10 cpi.
Questa dimensione si assume sia quella "normale", cioe' quella impostabile inviando chr(27)+chr(18). Per impostare un font di diverse dimensioni viene utilizzato il rapporto tra la dimensione normale e quella voluta. Ad esempio: Compresso = Normale / 10 * 17 ( 80 caratteri "normali" = 80 / 10 * 17 = 136 caratteri "compressi" nello stesso spazio di una riga ).

(2) Utilizzando queste sequenze è possibile cambiare il font usato nella stampa.
Ad esempio, se durante una stampa inseriamo chr(27)+chr(80)+chr(7)+ "Arial" +chr(27)+chr(80)+chr(8), tutti i rimanenti caratteri saranno stampati utilizzando il font Arial.
Per reimpostare il font di default (quello definito in PRINTFIL.INI), non si deve specificare nessun font, cioè chr(27)+chr(80)+chr(7) +chr(27)+chr(80)+chr(8).
La sequenza Font_End è necessaria solo se si desidera stampare altri caratteri nella stessa riga, altrimenti è possibile semplicemente terminare con un chr(10) - Fine riga. Ad esempio, la sequenza: chr(27)+chr(80)+chr(7)+ "Arial" +chr(27)+chr(80)+chr(8)+chr(13)+chr(10) è equivalente a: chr(27)+chr(80)+chr(7)+ "Arial" +chr(10)

(3) Utilizzando queste sequenze è possibile inserire un immagine grafica nella pagina.
Ad esempio, dopo aver stampato tutto il testo nella prima pagina (incluso l'eventuale chr(12) - Eject) è possibile inserire chr(27)+chr(80)+chr(11)+ "C:\BACKGR\LOGO.BMP" +chr(27)+chr(80)+chr(14), subito prima di stampare il testo nella pagina 2.
E' necessario posizionare la sequenza all'inizio della pagina, subito prima di stampare il testo. In questo modo sarà possibile posizionare tutto o parte del testo sopra l'immagine.
E' possibile indicare più di un file grafico per pagina, concatenando le sequenze. Per esempio:
chr(27)+chr(80)+chr(11)+ "C:\BACKGR\LOGO.BMP|1|1|5|-1" +chr(27)+chr(80)+chr(14) +
chr(27)+chr(80)+chr(11)+ "C:\BACKGR\SIDEBAR.BMP|10|1|-1|7" +chr(27)+chr(80)+chr(14).
La sequenza Img_End è necessaria solo se si desidera stampare altri caratteri nella stessa riga, altrimenti è possibile semplicemente terminare con un chr(10) - Fine riga. Ad esempio, la sequenza: chr(27)+chr(80)+chr(11)+ "logo.bmp" +chr(27)+chr(80)+chr(14)+chr(13)+chr(10) è equivalente a: chr(27)+chr(80)+chr(11)+ "logo.bmp" +chr(10)
Per una approfondita spiegazione dei parametri (opzionali) per posizionare l'immagine sul foglio, vedere il capitolo 6.

(4) Utilizzando queste sequenze è possibile cambiare il colore del font usato nella stampa.
Ad esempio, se durante una stampa inseriamo chr(27)+chr(80)+chr(15)+ "255" +chr(27)+chr(80)+chr(16), tutti i rimanenti caratteri saranno stampati in rosso.
Per reimpostare il colore di default (quello definito in PRINTFIL.INI), non si deve specificare nessun colore, cioè chr(27)+chr(80)+chr(15) +chr(27)+chr(80)+chr(16).
La sequenza Color_End è necessaria solo se si desidera stampare altri caratteri nella stessa riga, altrimenti è possibile semplicemente terminare con un chr(10) - Fine riga. Ad esempio, la sequenza: chr(27)+chr(80)+chr(15)+ "0" +chr(27)+chr(80)+chr(16)+chr(13)+chr(10) è equivalente a: chr(27)+chr(80)+chr(15)+ "0" +chr(10)
E' possibile specificare sia il colore del testo, che quello dello sfondo, separati dal carattere "pipe" ("|" = Ascii-124). Ad esempio:
chr(27)+chr(80)+chr(15)+ "0|255" +chr(27)+chr(80)+chr(16) imposta il testo in nero su sfondo rosso
Per una approfondita spiegazione riguardo i valori da utilizzare per ottenere i diversi colori RGB, vedere il parametro Color nel capitolo 3: Configurazione.

(5) Utilizzando queste sequenze è possibile impostare il numero di copie della stampa. Il parametro copie agisce a livello di intera stampa, non di singola pagina. Se più "sequenze copie" sono presenti nella stampa, l'ultima incontrata verrà applicata a tutte le pagine della stampa.
Ad esempio, se durante una stampa inseriamo chr(27)+chr(80)+chr(17)+ "2" +chr(27)+chr(80)+chr(18), la stampa risulterà in 2 copie.
La sequenza Copies_End è necessaria solo se si desidera stampare altri caratteri nella stessa riga o se si utilizza l'emulazione HP-PCL ( Copies_Start = chr(27)+chr(38)+chr(108) ). In tutti gli altri casi è possibile semplicemente terminare con un chr(10) - Fine riga. Ad esempio, la sequenza: chr(27)+chr(80)+chr(17)+ "3" +chr(27)+chr(80)+chr(18)+chr(13)+chr(10) è equivalente a: chr(27)+chr(80)+chr(17)+ "3" +chr(10)



Download PrintFil
   
   
Stampa da DOS a USB ora! Scarica la versione di prova gratuita!

Facebook ★★★★☆ (4.9/5) su 41 recensioni

Facebook Youtube Instagram