l Il modulo di stampa si presenta sotto forma di una DLL Windows oppure di un ActiveX. Processo eseguito durante una stampa:

 

 

 


Integrazione                                 

 

 

Bisogna considerare il modulo di stampa come un complemento dei programmi già esistenti .

 

Qualunque sia l’architettura del sistema, il modulo di stampa deve essere caricato sulla postazione che stampa .

"Caricata" non significa che deve trovarsi fisicamente sulla postazione di stampa, ma che la postazione sa dove trovarla, per esempio su una directory del server .

 

Per semplificare bisogna considerare unicamente il programma che stampa e vedere le cose locali anche se è un'applicazione cliente/serveur. In questo caso il client non fa altro che inviare una query di stampa all’applicazione server che si occuperà del processo .

 

Il modulo di stampa si pone tra la funzione "Stampare" di un'applicazione ed il driver di stampa della stampante selezionata.

 

Dunque per sapere dove utilizzare il modulo di stampa, basta sapere dove è eseguito il processo di stampa.

 

La DLL essendo uno standard Windows, si integra come qualsiasi altra libreria. Nel caso di programmi scritti in Java bisogna prevedere una funzione che chiama la DLL per poterla integrare in un package ad una classe che servirà ad interfacciare le altre classi con le funzioni della DLL. Sono supportati altri linguaggi di programmazione, quali Visual Basic e python.

 


Caricamento dei modelli

Hyper-Label

 

Qualunque sia l’architettura dell’applicazione, i modelli devono trovarsi in una cartella accessibile dalla DLL . Questa cartella può trovarsi fisicamente sulla postazione oppure condivisa su un'altra postazione .


Fusione dei dati.

 

Tre casi possibli :

 

1. Driver ODBC

 

Il modello contiene l’insieme delle informazione per ricostruire la catena di connessione ai dati, la DLL utilizzerà queste informazioni attraverso il driver ODBC per connettersi alla basedati, recuperare e integrare nel documento i dati da stampare.

 

Questo significa un'installazione e una configurazione locale dei driver ODBC. La basedati può essere su un server oppure in locale.

 

Vantaggi : Sicuro ed in tempo reale.

Inconvenienti : I modelli sono legati ad un database .

 

2. File testo

 

Il file deve essere in una directory accessibile dalla DLL localmente o condivisa su un'altra postazione. La DLL integra i dati del file testo nel documento da stampare.

 

Vantaggi : facile da mettere in opera, indipendente del database

Inconvenienti : Necessita di un export dei dati .

 

3. Alimentato dall’applicazione

 

L’applicazione essendo già connessa al database, non necessita di nessuna azione particolare. E' l’applicaione che andrà ad alimentare i dati del documento Hyper-Label da stampare.

 

Vantaggi : Soluzione totalemente integrata, sicura

Inconvenienti : Necessità più sviluppo per integrare i dati nel database .

 


Stampanti selezionate

 

 La DLL può stampare su qualunque tipo di stampante di cui il cui driver è installato sulla postazione dove è caricata. Il flusso di dati è di seguito indirizzato su una porta parallela, un indirizzo IP (nel caso di una stampante rete) oppure su un file .


© Unipex srl, Luglio 2005

 

Applicazione locale
Applicazione rete & Stampa dal server
Applicazione rete & Stampa dal cliente

 

 

 


 

Applicazione locale

 

 

 

 


 

Applicazione rete réseau & Stampa dal server

 

 

 

 


 

Applicazione rete & Stampa dal cliente