0

ディレクトリでPDFファイルを検索してからPDF内の特定のテキストを検索するC#を使用して、VisualStudio2010でWinFormを作成する必要があります。たとえば、ユーザーはWinFormに「JohnSmith」と入力できます。プログラムは、指定されたディレクトリ内のすべてのpdfで「JohnSmith」というテキストを検索する必要があります。私は現在AdobeAcrobatを持っていないので、AdobeAcrobatや無料でないアドインを購入できない可能性があります。Apache SolrとGhostscriptを見るように言われましたが、winformでこれらをどのように使用できるかわかりません。私はこれをたくさん検索し、たくさんの提案を見てきましたが、PDFを検索するためのWinFormを設定する方法に関する簡単な例やチュートリアルを見つけることができません。WinFormでPDFを検索する方法に関するサンプルコードを誰かに提供してもらえますか?

4

1 に答える 1

3

PDFでcertianテキストを検索するには、 http: //sourceforge.net/projects/itextsharp/にあるITextSharpライブラリを使用できます。

これが簡単な例です

var reader = new PdfReader(pdfPath); 
StringWriter output = new StringWriter();  

for (int i = 1; i <= reader.NumberOfPages; i++) 
    output.WriteLine(PdfTextExtractor.GetTextFromPage(reader, i, new SimpleTextExtractionStrategy()));

//now you can search for the text from outPut.ToString();
于 2012-07-30T13:07:11.137 に答える