visualrate ha scritto:
Ma nei Link postati mi sembra di leggere come convertire PDF in testo....
Appunto!
Quando hai il testo cerchi la parola, in VB .Net c'è la comoda istruzione Contains:
Dim ParolaDaCercare As String = "parola"
If TestoDaPDF.Contains(ParolaDaCercare) Then
MessageBox.Show(ParolaDaCercare & Environment.NewLine & "c'è")
Else
MessageBox.Show(ParolaDaCercare & Environment.NewLine & "non c'è")
End If
Attenzione al case sensitive, Contains cerca il testo considerando diverse le maiuscole e le minuscole, per ovviare al problema:
Dim ParolaDaCercare As String = "Mario"
If TestoDaPDF.ToUpper.Contains(ParolaDaCercare.ToUpper) Then
MessageBox.Show(ParolaDaCercare & Environment.NewLine & "c'è")
Else
MessageBox.Show(ParolaDaCercare & Environment.NewLine & "non c'è")
End If
Se il documento PDF contiene molto ma molto testo, convertire tutto in maiuscolo, può rallentare il processo, con IndexOf hai anche la posizione della prima occorrenza:
Dim ParolaDaCercare As String = "Mario"
Dim Pos As Integer = TestoDaPDF.IndexOf(ParolaDaCercare, StringComparison.OrdinalIgnoreCase)
If Pos > -1 Then
MessageBox.Show(ParolaDaCercare & Environment.NewLine & "TROVATO, in posizione " & Pos.ToString())
Else
MessageBox.Show(ParolaDaCercare & Environment.NewLine & "non c'è")
End If