Newsgroup: it.comp.appl.access
Titolo: scanner pdf ci riprovo

Buon giorno,
Torno sull'argomento perchè malgrado le mie ricerche non ho ancora trovato
una soluzione al problema.(sicuramente dipende dalla mia scarsa capacità)
Ho la necessita tramite ACCESS di archiviare in automatico documenti con
scanner in formato PDF.
In pratica basterebbe che su una maschera con i campi ID - CLIENTE quando
clicco sul campo ID si aprisse lo scanner e inserisse nel campo dello
scanner "NOME FILE" il numero ID.Tutte le eventuali opzioni grafiche
potrebbe poi inserirle manualmente l'utente, io ho solo bisono che il
FILE.PDF venga archiviato con il numero ID senza possibilità di errori .Come
scanner uso un CANON3000 ,
Ho scaricato l'esempio sul sitocomune MA funziona per i formati immagine
TIFF,JPG ma non PDF ., ho fatto anche altre ricerche ma nulla.
Al limite mi bastebbe(non so se è possibile) interfacciarmi con la maschera
che si apre quando lancio la scansione e inserire automaticamente nel campo
dello scanner "NOME FILE" il numero ID.
C'e qualche anima gentile che può darmi una mano
Stefano
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

stefano ha detto: in data 23/08/2006 9.42:

perchè proprio in pdf?
il formato tiff è l'ideale per le scansioni, puoi decidere la 
compressione e inoltre supporta il multi pagina..
non è modificabile, quindi come un pdf ed inoltre è letto da tutti.
inoltre puoi eventualmente passare il documento con un software ocr ed 
indicizzare il contenuto...
eventualmente se proprio vuoi il pdf potresti acquisire in formato tiff 
e poi stampare il documento acquisito con pdfcreator così da avere il 
pdf finale (trovi sempre sul sitocomune come usare pdf creator)
Ciao
Nick

Nick ha detto: in data 23/08/2006 10.16:

per l'uso di pdf creator versione 0.8.1 RC9 in poi guarda i posto 
precedenti (subject "Pdfcreator.ini" risposta di Cinzia) che spiega come 
usarlo..
ciao
Nick

 Nick
 Devo fare in pfd perchè spedisco ai miei clienti che vogliono solo il
formato PDF: Se non ci sono altre soluzioni proverò con pdfcreator ma ho
paura che si rallenti troppo la procedura visto che ho molti documenti da
scansionare.
stefano


 Cinzia
Ciao Cinzia
Io apro la maschera del prgramma tramite :
 stAppName = "C:\Programmi\Canon\CanoScan Toolbox Ver4.1\CSTBox.exe"
    Call Shell(stAppName, 1)
In questa maschera oltre ai campi per la risoluzione c'e il campo "NOME
FILE" dove devo inserire il nome con cui verra memorizzato il file.pdf
Non ho capito come faccio a "inviare il comando di Salva Con Nome, Inviare
il nome con cui salvare "
puoi farmi un esempio
Grazie


 il nome con cui salvare "
No, se nella maschera che si apre c'è già lo spazio per l'inserimento del
nome del file non serve inviare il comando Salva con nome.
A questo punto devi inviare il comando per posizionarti nella textBox dove
scrivere il nome  di solito (ALT + una lettera - di solito quella
sottolineata nella Caption)
Supponiamo sia ALT+N
Farai;
SendKeys("%N", true)
SendKeys(nomedelfile, true)
Se invece non c'è un comando per posizionarsi direttamente sul campo da
compilare dovrai inviare tanti Tab quanti sono quelli necessari per
posizionarsi nel campo che ti interessa Vedi l'Help per i codici dei comandi
da inviare...


 da inviare...
Ti ringrazio per la risposta ma mi sono accorto di una cosa.Quando richiamo
il programma non si apre subito la maschera della scansione ma, una maschera
con 8 pulsanti da selezionare con il mouse, ognuna dei quali è un tipo di
scansione. Quella che interessa a me per aprire la maschera della scansione
PDF è la quinta partendo da sinistra. A questo punto non so proprio cosa
fare.Sono andato a guardare nella cartella del programma e ci sono dei file
dll che sicuramente contengono gli script per richiamare la maschera ma non
so come aprirli per vedere come funziona la cosa.
Scusa se abuso della Tua cortesia ma, hai qualche idea di come risolvere la
cosa ?


 ha scritto nel messaggio

Ciao Stefano,
 se vuoi continuare a provare l'opzione SendKeys fai prima questa verifica:
Devi riuscire a Pilotare il programma usando solo la tastiera, niente mouse
se ci riesci teoricamente è possibile simulare le stesse operazioni che tu
fai con la tastiera via SendKeys.
Hai detto che come prima cosa si apre una maschera con 8 bottoni e il nostro
è il quinto suppongo che premendo 4 volte tab e una invio dovresti passare
alla maschera successiva, lì devi verificare cosa devi fare per posizionarti
sulla casella dove scrivere il nome del file... prendi nota di tutte le
operazioni che fai e poi rifalle usando SendKeys.
Un'altra possibilità ancora è questa
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wiaaut/wia/wiax/overviews/startpagewiaaut.asp
ma non l'ho  mai sperimentata.
Facci sapere
-- 


 Cinzia
Niente, la prima maschera funziona SOLO con il mouse, la seconda invece
funzionerebbe con alt+f il problema è arrivarci.
Se la apro e poi passo ad access per inviare i dati
SendKeys("%F", true)
SendKeys(nomedelfile, true)
NON PRENDE I DATI probabilmente perche perde lo stato attivo.Per l'altra
possibilità ho guardato ma da quel che capisco e per XP io ho W98 +
ACCESS97.
Mi sa che devo desistere, cosa dici ?



a meno che non trovi documentazione adeguata su quel programma... non ti
rimane che seguire il suggerimento di Nick


Buon giorno
Volevo solo dire che alla fine usando:
AppActivate "FILE"
riesco a rendere attiva la maschera dello scanner e con:
SendKeys "%F", True
SendKeys Me!CODART, True
inserisco il numero ID nel campo "nomefile".
Ora vorrei concludere degnamente il lavoro ma non mi funziona un cosa:
Nella maschera dello scanner c'e il campo per inserire il percorso dove
memorizzare il file. Con lo stesso procedimento correi selezionare in
automatico la cartella IMMAGINI NEL DISCO "C" .Con alt+g si apre la
mascherina dove vengono listati tutte le cartelle.Il mio percorso dovrebbe
essere
SendKeys "%G", True (apro maschera cartelle)
SendKeys "c", True (seleziono CARTELLA C che ha alla destra "+")
SendKeys "{+}", True (APRO CARTELLA C CON "+")
SendKeys "I", True ( MI POSIZIONO SU CARTELLA IMMAGINI)
SendKeys "~", True (CONFERMO)
Cosi pero non funziona, il procedimento si ferma a C.\ ,non so se sto usando
i comandi giusti per indicare "+" o "invio"
Potete aiutarmi ?
Stefano



-------------------------------- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
-------------------------------------- 

 anzichč +?
Non premendo Invio si chiude la maschera delle cartelle e si conferma la
cartella su cui sei posizionato.
Ho verificato, i comandi funzionano tutti tranne il "+". in pratica riesco a
posizionarmi sulla cartella IMMAGINI , alla sinistra di questa cartella
compare il segno "+" che indica delle sotto cartelle.Se io premo manualmente
il tasto "+" , quello posto alla destra dei numeri, la cartella si apre ,se
lo faccio con il comando:
SendKeys "{+}", True
NON SI APRE NULLA , NON FUNZIONA.
Non so se il valore del tasto "+" , quello posto alla destra dei numeri,
debba essere espresso in altro modo, mi manca solo quello per finire il
lavoro.
Grazie per l'aiuto
