将PDF和图像文件转换为TIFF的批处理文件脚本

问题描述:

我需要将某个文件夹中的多个PDF和图像文件(JPG,GIF等)转换为TIFF,然后将TIFF移动到不同的文件夹,原始文件夹(位于第一个文件夹内)。这将使用Windows中的计划任务每​​5-10分钟运行一次。将PDF和图像文件转换为TIFF的批处理文件脚本

我一直使用的叫做Ghostscript的程序,它的伟大工程,我使用转换PDF例如命令行是:

gswin64.exe -o test03.tiff -r720x720 -g6120x7920 -sDEVICE=tiffg4 test.pdf 

任何人可以帮助我了一个脚本来执行上面?

+0

ghostscript是否允许您在整个文件夹上操作? – JCooke

+0

看起来Ghostscript可以在任何目录下创建TIFF文件,只需要用双引号括起来的全路径来指定TIFF文件即可。并且在批处理文件中使用的命令对与模式匹配的所有文件执行某些操作的命令是__FOR__。打开命令提示符窗口并运行'for /?'来获得输出的帮助。您需要在命令提示符窗口中运行'move /?',并显示帮助的命令__MOVE__。您的任务代码可以在Stack Overflow上找到数百次。因此,使用__ [批处理文件]移动for ___搜索examle。 – Mofi

要将图像转换为无需外部二进制文件的tiff,您可以使用convImg.bat。它仍然没有完成(我需要添加帮助消息和一些检查),但它工作正常。接受两个参数源图像和目标图像,格式为由扩展采取:

call convImg.bat "C:\putin_gay_clown.jpg" "C:\putin_gay_clown.tiff" 

要完成你的脚本,你可以使用:

@echo off 
::: !!! CHANGE THE LOCATIONS BELLOW !!! 
set "pics=c:\pics" 
set "tiff_folder=c:\tiffs" 

for %%a in ("%pics%\*jpg" "%pics%\*gif" "%pics%\*png" "%pics%\*bpm") do (
    call convImg.bat "%%~fa" "%tiff_folder%\%%~na.tiff" 
) 

对于转换pdftiff我不认为这是可能的,而不EXTE rnal工具。