我需要一种在 C# 的 pdf 中搜索短语(多词字符串,例如“红球”)的方法。
我找到了一种打开pdf文件C#
并执行搜索的方法。但是,它会单独搜索每个单词,而不是作为短语搜索。有趣的是,如果我打开一个 pdf 文件并使用高级搜索,它将作为一个完整的术语而不是两个单独的词来搜索它,但它不会从命令行执行相同的操作。
我在网上进行了广泛的搜索,并尝试了我能想到的一切(添加引号、添加\
“、添加单引号、使用+, &, _,
在单词之间使用等等)。必须有一种方法可以做到这一点,因为它可以在 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);