|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2006
Città: Parma
Messaggi: 252
|
[Visual Basic] Intercettare una stampa
Salve a tutti!
Spiego brevemente la situazione: in un esercizio commerciale viene utilizzato un software che offre vari servizi fra i quali la stampa di ricevute. Si vuole utilizzare una piccola stampante termica che dispone di carta larga 80 mm, è quindi necessario adattare la stampa (originalmente destinata a fogli in formato A4) a questo tipo di carta. Ora, lasciando perdere l'ambito che ho voluto spiegare solo per essere sicuro di rendere bene l'idea di ciò che voglio fare, la mia domanda è: come posso, tramite la creazione di un programma, avere in input il contenuto della stampa prima che venga stampato in modo da poterlo modificare? Ho tentato con RedMon ma l'output che mi fornisce è in formato PostScript e non riesco ad elaborarlo. Ho provato abbinandolo alle API di Ghostscript ma non sono riuscito a fare niente... Chiedo se qualcuno ha qualche idea. Grazie in anticipo, Gianmarco.
__________________
Powered by GTX770
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Cioè, se ho capito vuoi "infilarti" nel processo di stampa ( che parte da qualcosa di esterno, non dal tuo programma VB ) e modificare le caratteristiche di formato prima che arrivi alla stampante ? Se è così... E' una domandina da niente...
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Aug 2006
Città: Parma
Messaggi: 252
|
Si più che altro l'approccio che volevo seguire era di creare una stampante virtuale che punti al mio programma il quale provvederà poi alla stampa vera e propria... La prima parte riesco a farla utilizzando RedMon, il problema è che i dati arrivano già in formato Postscript e non riesco a farci niente
__________________
Powered by GTX770
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Intervenire dal proprio applicativo in un processo di stampa esterno, sospenderlo, modificarne il contenuto o il formato... La vedo dura. |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Questo credo che potrebbe interessarti: http://pages.cs.wisc.edu/~ghost/redmon/
|
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Aug 2006
Città: Parma
Messaggi: 252
|
Quote:
.NET permette di leggere un PDF? Se lo fa forse riesco a risolvere...
__________________
Powered by GTX770
|
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
|
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non avevo letto. Fammi capire però in quale formato avresti preferito averle...perché formati più semplici del PostScript per interpretare dati di stampa dubito che esistano.
|
|
|
|
|
|
#9 | |
|
Member
Iscritto dal: Aug 2006
Città: Parma
Messaggi: 252
|
Non mi sembra così semplice, ecco cosa ottengo stampando un file di testo con scritto "ciao":
Quote:
__________________
Powered by GTX770
|
|
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Aug 2006
Città: Parma
Messaggi: 252
|
Ok cambiando il driver utilizzato dalla stampante virtuale sono riuscito ad ottenere un input comprensibile... ora il problema è che stampando un file con scritto solamente "ciao" ottengo un input di circa 20000 caratteri, tra i quali non c'è traccia della stringa "ciao"...
__________________
Powered by GTX770
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:38.




















