406 字
2 分钟
从多个pdf文件中找关键字
从多个pdf文件找到自己想要的那个文件
前几天为了提升大闹学习的兴趣,找到了个指导用python的turtle模块进行编程的pdf文件。 但是今天想要找的时候,找不到了,感觉就是那么几个pdf,但是就是找不到。
解决方法
- 打开多个pdf文件
- 然后对多个pdf文件进行内容查找
第二步用到的是pdf expert,我把这个作为我默认的打开pdf的应用,它里面有一个查找的功能,可以查找所有打开的标签页。
那么只要第一步可以实现,问题就可以解决了。
第一步本想着用python来实现。发现还是太麻烦。还是用shell吧。
下面是我的shell:
#!/bin/zshfilename="pdf_latest_60.txt"#folder="/Users/ls3686/Downloads/libgen-downloads/"folder1="/Users/ls3686/Downloads/"#cd $folder && ls -t *Algo*.pdf |head -60 >$filenamecd $folder1 && ls -t *Algo*.pdf | head -60 >$filenamewhile read line;do# echo $line file=$folder$line echo "$file" open "$file"done <$filename这样就打开了多个pdf文件。
然后在pdf expert中,这样搜索:

在右边的搜索结果栏就会出现找关键字的片段,单击就可以确认是那个pdf了。
后记
解决问题有多个方法,怎么方便怎么来。
在使用编程解决的时候,有利用pdf模块将pdf文件转成文本,再对文本进行搜索的方法,这个在没有任何第三方工具的时候是个办法。
但是我们有现成的pdf软件,借用软件自身的功能,做起来既方便又快。
顺便,自己下载的pdf文件真的比较多。
从多个pdf文件中找关键字
https://dididudu998.github.io/posts/从多个pdf文件中找关键字/