我正在使用 pdfdetach 实用程序,它将提取 PDF 文件中的嵌入对象并将它们转储到当前文件夹。输出可以是任何内容,例如 .doc 文件或其他文件。我想要做的是,无论 pdfdetach 的输出是什么,我都希望它默认存储在子目录而不是当前目录中。
这是我正在尝试但不起作用的简单行:
pdfdetach -saveall JSPopupCalendar.pdf > /subfolder/
答案1
使用“-o”参数。例如pdfdetach -saveall JSPopupCalendar.pdf -o /subfolder
请参阅手册页http://manpages.ubuntu.com/manpages/trusty/man1/pdfdetach.1.html
-保存全部
保存所有嵌入的文件。这使用与嵌入文件关联的文件名(由“-list”开关打印)。默认情况下,文件保存在当前目录下;这可以通过“-o”开关进行更改。
-o 路径
使用“-save”开关设置保存嵌入文件时使用的文件名,或“-saveall”使用的目录。
示例,显示我们如何从 fileAttachment.pdf 中分离 KSBASE.WQ2 文件。
$ pdfdetach -saveall fileAttachment.pdf -o bar
$ find . -ls
384329 0 drwxrwxr-x 3 steve steve 43 Sep 7 17:42 .
9137752 0 drwxrwxr-x 2 steve steve 24 Sep 7 17:42 ./bar
8544834 24 -rw-rw-r-- 1 steve steve 20668 Sep 7 17:42 ./bar/KSBASE.WQ2
384331 80 -rw-rw-r-- 1 steve steve 78950 Nov 2 2017 ./fileAttachment.pdf
$