从多个pdf文件中找关键字
从多个pdf文件找到自己想要的那个文件
前几天为了提升大闹学习的兴趣,找到了个指导用python的turtle模块进行编程的pdf文件。 但是今天想要找的时候,找不到了,感觉就是那么几个pdf,但是就是找不到。
解决方法
- 打开多个pdf文件
- 然后对多个pdf文件进行内容查找
第二步用到的是pdf expert,我把这个作为我默认的打开pdf的应用,它里面有一个查找的功能,可以查找所有打开的标签页。
那么只要第一步可以实现,问题就可以解决了。
第一步本想着用python来实现。发现还是太麻烦。还是用shell吧。
下面是我的shell:
#!/bin/zsh
filename="pdf_latest_60.txt"
#folder="/Users/ls3686/Downloads/libgen-downloads/"
folder1="/Users/ls3686/Downloads/"
#cd $folder && ls -t *Algo*.pdf |head -60 >$filename
cd $folder1 && ls -t *Algo*.pdf | head -60 >$filename
while read line;do
# echo $line
file=$folder$line
echo "$file"
open "$file"
done <$filename
这样就打开了多个pdf文件。
然后在pdf expert中,这样搜索:
在右边的搜索结果栏就会出现找关键字的片段,单击就可以确认是那个pdf了。
后记
解决问题有多个方法,怎么方便怎么来。
在使用编程解决的时候,有利用pdf模块将pdf文件转成文本,再对文本进行搜索的方法,这个在没有任何第三方工具的时候是个办法。
但是我们有现成的pdf软件,借用软件自身的功能,做起来既方便又快。
顺便,自己下载的pdf文件真的比较多。