我有一个包含大量 ZIP 文件的文件夹。每个都包含我需要转换为 PDF 的文档的扫描页面。 x.zip 和 y.zip 的结果必须是 x.pd f和 y.pdf 。
我看了this thread并看到convert -compress Zip *.jpg output.pdf
将JPG制作成单个PDF,但我的是压缩的。
是否有一个用于 Linux (Ubuntu 15.10)的单行命令,我可以用它来完成所有文件的操作?
感谢。
答案 0 :(得分:1)
您可以使用解压缩实用程序解压缩归档,然后使用convert命令引用它们。这是一个受骗的一个班轮(两个命令),但它有效:
unzip \*.zip; convert -compress Zip *.jpg output.pdf
将所有文件解压缩到当前目录中,然后加载所有.jpg扩展文件,并将它们放在名为output.pdf的单个PDF中的单独页面上
答案 1 :(得分:0)
我在 Python 中创建了一个。不是最好的方式,但有效。我需要这样的东西,但更简单,更快。
from os import listdir, system, getcwd
from os.path import isfile, join
mypath = getcwd()
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
system('mkdir tmp')
for f in onlyfiles:
g = f.split('.')[0]
system('rm tmp/*')
system('unzip "%s" -d tmp' % f)
system('convert tmp/* "%s.pdf"' % g)
system('rm -rf tmp')