Capitolo 6 - Come includere loghi ed altre immagini di sfondoPrintfil è in grado di includere loghi ed immagini grafiche alle Vs. stampe. Questa caratteristica è utile per ottenere stampe su "Carta Intestata" o stampe di moduli standard ("Fatture", "DDT" ecc.) Questi file possono essere preventivamente creati utilizzando qualsiasi editor grafico, (Paint Shop Pro, CorelDraw etc.) e successivamente inclusi nelle Vs. stampe utilizzando 2 diversi metodi:
In entrambi i casi è necessario specificare almeno il nome del file grafico da caricare. Sono supportati i formati WMF (Windows Meta File), EMF (Enhanced Meta Files) e BMP (Bitmap). Se non viene indicata l'estensione Printfil assume sia WMF. Se non viene indicato il
percorso, viene utilizzato il percorso del file di
stampa, se presente (vedere la voce FileName in
PRINTFIL.INI). Se il file BMP, WMF o EMF specificato non esiste, o l'utente Windows che esegue Printfil non ha il permesso di lettura sul file, non verrà incluso nella stampa. I file WMF ed EMF sono piu' compatti dei file BMP, ma questi ultimi sono piu' versatili, quindi consigliamo l'uso di file BMP salvati con compressione RLE per ridurne le dimensioni. Mentre i file WMF ed EMF vengono automaticamente allargati alle dimensioni totali del foglio, i BMP vengono normalmente adattati alle dimensioni "stampabili" (cioè detratti i margini impostati precedentemente). In aggiunta a questo, solo i file BMP possono essere posizionati ovunque sul foglio se vengono aggiunti alcuni parametri dopo il nome del file, secondo la seguente sintassi: Nome File | Sopra | Sinistra | Larghezza | Altezza | DallaPagina | AllaPagina I primi 4 parametri aggiuntivi sono indicati nella stessa Unità di Misura utilizzata per i margini. Sopra e Sinistra servono ad indicare la posizione sul foglio dell'angolo superiore sinistro della Bitmap. Se sono positivi, tengono conto anche dei margini impostati nella finestra di configurazione, mentre se sono negativi si riferiscono sono alle dimensioni del foglio. Ad esempio, se sono impostati a 2.5 | 1.2 ed i margini sono impostati a 0.5 Cm. per lato, la bitmap verrà posizionata a 3 Cm. dal margine superiore del foglio e 1.7 Cm. da sinistra, mentre se sono impostati a -2.5 | -1.2 , la bitmap verrà posizionata esattamente a 2,5 Cm. dal margine superiore del foglio e 1.2 Cm. da sinistra, indipendentemente dai margini impostati. Il primo caso è utile ad esempio per assicurarsi che una fattura venga sempre stampata dentro alle apposite caselle, perchè sia il testo che la bitmap vengono ridimensionate tenendo conto dei margini. Il secondo caso può essere utile per posizionare una bitmap fuori dai margini: ad esempio per aggiungere un logo in cima ad una pagina che normalmente verrebbe riempita completamente dal testo, senza modificare l'applicazione che genera la stampa. Larghezza e Altezza hanno un funzionamento leggermente piu' sofisticato.
DallaPagina e AllaPagina indicano su quale pagina/e la bitmap deve essere stampata. Possono essere uguali (ad esempio 1|1 = solo la prima pagina di stampa). Se non vengono indicati (o vengono impostati a zero), la bitmap verrà stampata su tutte le pagine. Tenete presente che il file CFG viene letto PRIMA che parta la stampa mentre le Sequenze di Escape vengono interpretate DURANTE la creazione della stampa. Nel secondo case i parametri di pagina possono essere utilizzati per indicare a Printfil SE l'immagine deve essere inclusa in QUESTA pagina o meno, senza che il programma sorgente debba fare i necessari calcoli. Ad esempio, il programma sorgente potrebbe indicare "Prima.bmp|||||1|1|Seconda.bmp|||||2|2" in cima ad ogni pagina, e Printfil inserirà solo una (quella giusta) immagine per pagina. L'intera sequenza può essere ripetuta più volte nella stessa riga per specificare diversi file di sfondo che possono essere stampati in diverse pagine e posizioni. ESEMPI:
|
|||||||||||||||||||||||