我已经寻找了一段时间来解决一个“非常简单”的问题。我创建了一个批处理文件(在windows下),它允许我下载一组图像。我只想把这些图像合并成PDF (图1:第1页,图像2:第2页等等)。我正在使用(为外壳)优秀的img2pdf包,它工作得很好!
因此,在windows下,我也是这样做的:我下载了这个包(使用python和pip),并给它这个命令(在shell下完全相同):
img2pdf *.jpg -o FILE.pdf不幸的是,它不承认*.jpg (它代表“具有.jpg扩展名的所有文件”)。
我想指出的是,当然,我的文件在.jpg中,而且包运行得很完美,因为有了一个文件(img2pdf 1.jpg -o FILE.pdf)它就能完成工作。
那怎么让他明白呢?
提前感谢您的帮助!
发布于 2020-07-30 12:51:45
img2pdf似乎不支持通配符,但它可能支持文件列表:
@echo off
setlocal EnableDelayedExpansion
rem // Build a space-separated list of quoted file names:
set "LIST=" & for %%I in ("*.jpg") do set "LIST=!LIST! "%%I""
rem // Provide the built list as arguments to the tool:
img2pdf !LIST! -o "FILE.pdf"
endlocalhttps://stackoverflow.com/questions/63166848
复制相似问题