首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在批处理命令行中使用img2pdf

在批处理命令行中使用img2pdf
EN

Stack Overflow用户
提问于 2020-07-30 05:40:15
回答 1查看 1.5K关注 0票数 0

我已经寻找了一段时间来解决一个“非常简单”的问题。我创建了一个批处理文件(在windows下),它允许我下载一组图像。我只想把这些图像合并成PDF (图1:第1页,图像2:第2页等等)。我正在使用(为外壳)优秀的img2pdf包,它工作得很好!

因此,在windows下,我也是这样做的:我下载了这个包(使用python和pip),并给它这个命令(在shell下完全相同):

代码语言:javascript
复制
img2pdf *.jpg -o FILE.pdf

不幸的是,它不承认*.jpg (它代表“具有.jpg扩展名的所有文件”)。

我想指出的是,当然,我的文件在.jpg中,而且包运行得很完美,因为有了一个文件(img2pdf 1.jpg -o FILE.pdf)它就能完成工作。

那怎么让他明白呢?

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-30 12:51:45

img2pdf似乎不支持通配符,但它可能支持文件列表:

代码语言:javascript
复制
@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"
endlocal
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63166848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档