I am looking to search many PDF's looking for a certain TEXT and saving the Page# of this text to db table.
While I did find this example on the Telerik Website, it does NOT compile for me.
using Telerik.Windows.Documents.Fixed.FormatProviders.Pdf;using Telerik.Windows.Documents.Fixed.Model.Editing;
using Telerik.Windows.Documents.Fixed.Search;
int pageBegin = -1;
var provider = new PdfFormatProvider();
var document = provider.Import(File.ReadAllBytes(@"Test.pdf"));
var search = new TextSearch(document); // I get a compile error here stating TextSearch is inaccessible due to it's protection level.
var result = search.FindAll("Lorem", TextSearchOptions.Default);
foreach (var resultItem in result)
{
var rect = resultItem.GetWordBoundingRect();
var page = resultItem.GetResultPage();
pageBegin = page;
var editor = new FixedContentEditor(page);
//editor.DrawRectangle(rect);
}
File.WriteAllBytes(@"result.pdf", provider.Export(document));
return pageBegin;