Find Text in PDF with Smart Match - VB.NET
PDF Extractor SDK sample in VB.NET demonstrating ‘Find Text in PDF with Smart Match’
Program.vb
Imports Bytescout.PDFExtractor
Class Program
    Friend Shared Sub Main(args As String())
        Dim extractor As TextExtractor = New TextExtractor("demo", "demo")
        ' Load the document
        extractor.LoadDocumentFromFile("sample2.pdf")
        ' Smart match the search string like Adobe Reader
        extractor.WordMatchingMode = WordMatchingMode.SmartMatch
        Dim searchString As String = "land"
        ' Get page count
        Dim pageCount As Integer = extractor.GetPageCount()
        ' Iterate through pages
        For i As Integer = 0 To pageCount - 1
            ' Search through page
            If extractor.Find(i, searchString, False) Then
                Do
                    ' Output search results
                    Console.WriteLine("Found on page " + i.ToString() + " at location " + extractor.FoundText.Bounds.ToString())
                    ' Now we are getting the found text
                    Dim extractedString As String = extractor.FoundText.Text
                    Console.WriteLine("Found text: " + extractedString)
                Loop While extractor.FindNext() ' Search next occurrence of the search string
            End If
        Next
        ' Cleanup
		extractor.Dispose()
        Console.WriteLine()
        Console.WriteLine("Press any key to exit...")
        Console.ReadKey()
    End Sub
End Class