我想从X网站保存/下载pdf文件,然后将所有这些pdf文件合并成一个,这样我就可以一次看到它们所有的内容。
我的做法是:
1. 从网站获取pdf文件
wget -r -l1 -A.pdf --no-parent http://linktoX 2. 合并pdf文件
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Combined_
我的问题/难题是,我想将整个过程自动化为一个脚本,这样我就不必每天都这么做了。在X中每天都会添加新的pdf文件。
那么,如何在步骤2中完成上述操作,而不需要提供所有pdf文件的完整列表?我尝试在步骤2中使用
下一个问题是,每天的file*.pdf的总数不同,有时候是5个pdf,有时候是10个...但好的事情是按顺序命名为file1.pdf,file2.pdf等。
因此,我需要一些帮助来完成上述第2步,使得所有的pdf都按顺序合并,我不必明确地给出每个pdf的名称。
谢谢。
更新: 这解决了问题。
我的做法是:
1. 从网站获取pdf文件
wget -r -l1 -A.pdf --no-parent http://linktoX 2. 合并pdf文件
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Combined_
date +%F
.pdf -dBATCH file1.pdf file2.pdf file3.pdf我的问题/难题是,我想将整个过程自动化为一个脚本,这样我就不必每天都这么做了。在X中每天都会添加新的pdf文件。
那么,如何在步骤2中完成上述操作,而不需要提供所有pdf文件的完整列表?我尝试在步骤2中使用
file*.pdf
,但它以随机顺序合并了所有pdf文件。下一个问题是,每天的file*.pdf的总数不同,有时候是5个pdf,有时候是10个...但好的事情是按顺序命名为file1.pdf,file2.pdf等。
因此,我需要一些帮助来完成上述第2步,使得所有的pdf都按顺序合并,我不必明确地给出每个pdf的名称。
谢谢。
更新: 这解决了问题。
pdftk `ls -rt kanti*.pdf` cat output Kanti.pdf
我执行了ls -rt命令,因为file1.pdf首先被下载,然后是file2.pdf等等...只是执行ls -t命令会将file20.pdf放在开头,而将file1.pdf放在最后...