C# から pdf でフレーズ (「赤いボール」などの複数単語の文字列) を検索する方法が必要です。
からpdfファイルを開いてC#
検索を実行する方法を見つけました。ただし、フレーズとしてではなく、各単語を個別に検索します。興味深いのは、pdf ファイルを開いて高度な検索を使用すると、2 つの個別の単語ではなく完全な用語として検索されますが、コマンド ラインからは同じように検索されないことです。
私はウェブで広範な検索を行い、考えられるすべてのことを試しました(引用符の追加、\
" の追加、単一引用符の追加+, &, _,
、単語間の使用など)。pdf 内で機能するため、これを行う方法が必要です。コマンド ラインから呼び出す方法が必要なだけです。
これが私が持っているものです。これは機能しますが、各単語を個別に検索します。したがって、 が見つかり"red ball", as well as "red", "ball," "reddening", and "balled"
ます。だけを見つけたいだけ"red ball"
です。
string strParams = " /A \"search=" + "red ball" + "\"" + fileDirectory + strFilePath + "\"";
System.Diagnostics.Process.Start("AcroRd32.exe", strParams);