从多个pdf文件中找关键字

从多个pdf文件找到自己想要的那个文件

前几天为了提升大闹学习的兴趣,找到了个指导用python的turtle模块进行编程的pdf文件。 但是今天想要找的时候,找不到了,感觉就是那么几个pdf,但是就是找不到。

解决方法

  1. 打开多个pdf文件
  2. 然后对多个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-keywords

在右边的搜索结果栏就会出现找关键字的片段,单击就可以确认是那个pdf了。

后记

解决问题有多个方法,怎么方便怎么来。

在使用编程解决的时候,有利用pdf模块将pdf文件转成文本,再对文本进行搜索的方法,这个在没有任何第三方工具的时候是个办法。

但是我们有现成的pdf软件,借用软件自身的功能,做起来既方便又快。

顺便,自己下载的pdf文件真的比较多。

| 访问量:
Table of Contents