使用 PDF24 (pdf24-Creator.exe) 和命令行将文件夹中的所有 PDF 文件保存为 JPG 文件

问题描述 投票:0回答:2

我知道PDF24能够将PDF转换为JPG。但我不明白如何使用命令行将

pdf24-Creator.exe
从 PDF 转换为 JPG?

我更喜欢使用 PDF24 而不是 Imagick - 因为 PDF24 转换得更好更快(手动)。

谁能告诉我我做错了什么?

@For /R "C:\Users\vladi\PDF_TO_JPG\" %%G In (*.pdf) Do @For %%H In ("%%~dpG.") Do @"%ProgramFiles%\PDF24\pdf24-Creator.exe" -outputFile "%%~nG_.jpg" "%%G"
batch-file pdf cmd
2个回答
1
投票

问题的简短答案是删除多余的部分
Q 包括

Do @For %%H In ("%%~dpG.")

@For /R "C:\Users\vladi\PDF_TO_JPG\" %%G In (*.pdf) Do @For %%H In ("%%~dpG.") Do @"%ProgramFiles%\PDF24\pdf24-Creator.exe" -outputFile "%%~nG_.jpg" "%%G"

A删除多余的部分

@For /R "C:\Users\vladi\PDF_TO_JPG\" %%G In (*.pdf) Do  @"%ProgramFiles%\PDF24\pdf24-Creator.exe" -outputFile "%%~nG_.jpg" "%%G"

PDF24-creator.exe 是 PDF24 Application Suite/Compendium 的 GUI 命令,但是,命令行界面是 pdf24-DocTool.exe [options] [file1] [file2] ...

它默默地执行一些任务,例如命令行打印,但是

-convert-to
将调用对话框来选择输出图像文件类型(例如png或jpg),以便用户可以输入分辨率、颜色等。

该套件包括几个替代命令行路由来在后台处理不同的文件类型,并且据说对于该特定任务通过 JRE 使用 PDFbox(因此我怀疑使用 java.exe 命令行。)

但是它还包含最新的 GhostScript,因此最好编写一个 gswin##c.exe 命令行,其中包含 device JPG 和您所需的其他设置(例如分辨率)。但这是 Stack-overflow 中多次回答的问题 https://stackoverflow.com/search?q=ghostscript+sDEVICE+jpeg


0
投票

如果您自己准备了一个配置文件,例如“jpg150”,则可以使用以下命令:

“c:\ Program Files \ PDF24 \ pdf24-DocTool.exe” -convertTopdf -expandDirs 。 -输出目录。 -noprogress -applyProfile -个人资料用户/jpg150

此命令将当前目录中的所有 PDF 转换为同名的 150 dpi JPG。恕我直言,这个选项更好,因为您不需要管理任何文件名。

© www.soinside.com 2019 - 2024. All rights reserved.