Oppure

Loading
11/08/11 14:25
cristian3095
nessuno dei due...voglio che il mio programma riesca a trascrivere le lettere salvate in immagine, in testo...
aaa
11/08/11 14:28
Qwertj
Ora comincio a divertirmi :D
Hai idea di cos'è un OCR?
aaa
11/08/11 14:30
cristian3095
si ho avuto modo di conoscerlo quando dovevo trasformare in testo un'immagine proveniente dallo scanner...

Ho trovato questo codice su internet ma non so come usarlo..qualcuno può aiutarmi?
Imports Aquaforest.OCR.Api

<ComClass(OCRSDKCOMWrapper.ClassId, OCRSDKCOMWrapper.InterfaceId, OCRSDKCOMWrapper.EventsId)> Public Class OCRSDKCOMWrapper
    Public Const ClassId As String = "03C198AE-EE67-4b9e-9382-894EA12E317B"
    Public Const InterfaceId As String = "3F0DAA20-66C5-4133-8214-BCBEAFA75BBF"
    Public Const EventsId As String = "D75BCE5A-8534-433b-BFD2-91ECA785303D"

    Private WithEvents _ocr As New Ocr
    Private _preProcessor As New PreProcessor

    Public Function Test() As String
        Dim result As String = "Pass"
        Try
            _ocr.ResourceFolder = "C:\Aquaforest\OCRSDK\bin"
            _ocr.ReadTIFFSource("C:\Aquaforest\OCRSDK\docs\tiffs\sample.tif")
            _ocr.EnablePdfOutput = True
            _ocr.Recognize(_preProcessor)
            _ocr.SavePDFOutput("C:\Aquaforest\OCRSDK\docs\tiffs\COMWrapperOutput.pdf", True)
            _ocr.DeleteTemporaryFiles()
        Catch ex As Exception
            MsgBox(ex.Message)
            If Not ex.InnerException Is Nothing Then
                MsgBox(ex.InnerException.Message)
            End If
            result = "Fail"
        End Try

        Return result
    End Function
End Class
Ultima modifica effettuata da cristian3095 11/08/11 17:46
aaa
12/08/11 11:16
D@vide
Postato originariamente da cristian3095:

Non sono un grande esperto e non saprei da dove cominciare con C#


Postato originariamente da cristian3095:

ma non c'è un modo per utilizzare un software esterno? insomma un metodo più facile...


Non solo non hai la minima idea di come bisogna sviluppare il software che vuoi realizzare, ma ti mancano anche le basi dela tecnologia che stai studiando.
Prima di addentrarti a fare qualsiasi progetto a mio avviso è meglio che tu ti prenda un libro sul funzionamento del .NET.
Ultima modifica effettuata da D@vide 12/08/11 11:17
aaa
13/08/11 12:48
cristian3095
le basi ce l'ho...ho realizzato tantissimi programmi con .net certo non lo so utilizzare al meglio ma me la cavo...ma non mi sono mai abbattuto in un programma con l'OCR... e vorrei qualche consiglio se non vi dispiace
aaa
14/08/11 10:06
Il Totem
Il fatto che tu non sappia capire il semplice codice proposto rende lecito supporre che tu non abbia le conoscenze necessarie sulle basi del linguaggio. Perciò ascolta i consigli che gli altri utenti ti danno, perché potrebbero avere ragione (non succede sempre, ma qualche volta ci prendono :rotfl: ).

Detto questo, il codice che ti interessa è:
_ocr.ResourceFolder = "C:\Aquaforest\OCRSDK\bin"
_ocr.ReadTIFFSource("C:\Aquaforest\OCRSDK\docs\tiffs\sample.tif")
 _ocr.EnablePdfOutput = True
_ocr.Recognize(_preProcessor)
_ocr.SavePDFOutput("C:\Aquaforest\OCRSDK\docs\tiffs\COMWrapperOutput.pdf", True)
_ocr.DeleteTemporaryFiles()

Mi sembra anche abbastanza verboso da non richiedere commenti. Sostituisci le stringhe opportune per adattarlo al tuo caso.
Ultima modifica effettuata da Il Totem 14/08/11 10:06
aaa
15/08/11 19:13
cristian3095
ci ho provato...la prima stringa l'ho sostituita col percorso della cartella Bin ma non funziona...mi dice che non trova un file "properties.xml"
e poi quest'applicazione la devo lanciare da una macro di excel...non c'è un modo per creare l'eseguibile? ho provato a compilarlo ma non lo crea 8-|
Ultima modifica effettuata da cristian3095 15/08/11 19:19
aaa
16/08/11 6:43
Qwertj
Ma cosa centra VBA col .NET? :om::om:
Vai a studiare! :pat:
aaa