在预览中搜索字符串


11

我使用Preview的Command-F(查找)在pdf文档中搜索C#。但是,结果不是针对“ C#”的,而是针对“ C”的:我得到了数百个毫无意义的搜索结果。

如何在预览中准确获取“ C#”或“ C ++”的搜索结果?


这对我也不起作用。搜索类似的命令ignore=将返回类似“ IgnoreInterfaceRegex”的结果以及类似的命令ignore:。报价没有区别。作为预览的替代方法,请尝试正常工作的Adobe Reader。
Stefan Lasiewski 2011年

Answers:


5

我还没有找到一种方法来让Preview搜索诸如#或的字符+,但是替代PDF阅读器Skim在此处主页)是对Preview的很好的替换/补充,并且能够进行更具体的搜索。

我已经对其进行了测试,发现它能够找到C++(不需要任何引号/特殊选项)而不会出现所有C结果。

它也可以专门搜索带重音的字符(如éö),尽管要求在搜索中对带重音的字符进行查找(例如,您无法搜索blah并期望它与之匹配bläh,反之亦然)。在“预览”中,两种搜索都将返回带重音和不带重音的匹配项。


4

将搜索字符串用双引号引起来,例如:“ C ++”。这将从“ C”的搜索中过滤搜索结果,因此从显示的灰色工具栏中选择“ 相关性”作为您的排序标准。然后将首先显示所有出现“ C ++”的页面。


2
引号允许您搜索整个单词,但是++搜索中的仍然被完全忽略。据我所知,在搜索时,PDFkit中的搜索功能将忽略很多字符(例如'+'),并将重音字符视为非重音版本(é视为e)。这使基本搜索更容易,但更难找到确切的字符串。
drfrogsplat

实际上,这可能只是预览而不是PDFkit的限制...
drfrogsplat

1

您可以在Safari中打开PDF。Safari浏览器提供了一种更为标准的搜索PDF的方法-可以准确查找您键入的内容。预览曾经以这种方式运行,但是在OS X 10.5周围的某个地方,Apple试图使其变得更智能,例如,查找包含某些或所有您键入的单词的页面,而不是将单词视为短语。预览中的这一新行为对我而言没有多大用处,但是我不知道有什么方法可以将其关闭。您可以通过在短语周围加上引号来部分解决该问题,但是我还没有找到让Preview来搜索符号(例如“ C ++”)的任何方法。


0

使用谷歌浏览器的内置pdf渲染器。输入file:///path/to/file.pdf文件的URL,或通过输入一个已知目录打开文件浏览器,例如file:///Users/home,然后导航到文件位置。


1
Safari似乎也不忽略特殊字符。您也可以在浏览器中拖动文件。
Lri 2012年

是的,感谢您指出,DnD似乎工作得很好。
haridsv 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.