首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将pdf文件转换为tiff文件的最佳方式

将pdf文件转换为tiff文件的最佳方式
EN

Stack Overflow用户
提问于 2008-09-16 18:32:44
回答 12查看 163.8K关注 0票数 79

我有大约1000个pdf文件,我需要将它们转换成300dpi的tiff文件。做这件事最好的方法是什么?如果有一个SDK或其他东西或工具可以编写脚本,那将是最理想的。

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2008-09-16 18:39:45

使用Imagemagick,或者更好的Ghostscript。

http://www.ibm.com/developerworks/library/l-graf2/#N101C2有一个imagemagick的例子:

代码语言:javascript
复制
convert foo.pdf pages-%03d.tiff

http://www.asmail.be/msg0055376363.html为ghostscript提供了一个示例:

代码语言:javascript
复制
gs -q -dNOPAUSE -sDEVICE=tiffg4 -sOutputFile=a.tif foo.pdf -c quit

我会安装ghostscript并阅读gs的手册页,以了解需要哪些确切的选项并进行实验。

票数 71
EN

Stack Overflow用户

发布于 2008-09-22 05:14:10

在命令行中使用GhostScript时,我在过去使用过以下内容:

在Windows上:

gswin32c -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf

在*nix上:

gs -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf

对于大量的文件,可以使用一个简单的批处理/shell脚本来转换任意数量的文件...

票数 46
EN

Stack Overflow用户

发布于 2008-09-23 10:55:42

我编写了一个小的powershell脚本来检查目录结构,并使用ghostscript将所有pdf文件转换为tiff文件。下面是我的脚本:

代码语言:javascript
复制
$tool = 'C:\Program Files\gs\gs8.63\bin\gswin32c.exe'
$pdfs = get-childitem . -recurse | where {$_.Extension -match "pdf"}

foreach($pdf in $pdfs)
{

    $tiff = $pdf.FullName.split('.')[0] + '.tiff'
    if(test-path $tiff)
    {
        "tiff file already exists " + $tiff
    }
    else        
    {   
        'Processing ' + $pdf.Name        
        $param = "-sOutputFile=$tiff"
        & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit
    }
}
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/75500

复制
相关文章

相似问题

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