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

时间:2017-07-28 10:04:07

标签: batch-file

我需要将特定文件夹中的多个PDF和图像文件(JPG,GIF等)转换为TIFF,然后将TIFF移动到另一个文件夹并将原件放入" ARCHIVE"文件夹(在第一个文件夹中)。这将使用Windows中的计划任务每​​5-10分钟运行一次。

我一直在使用一个名为Ghostscript的程序,效果很好,我用来转换PDF的命令行是:

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

有人可以用脚本来帮我解决上述问题吗?

1 个答案:

答案 0 :(得分:0)

要将图像转换为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"
) 

至于将pdf转换为tiff,我认为如果没有外部工具,这是可能的。