首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将TIF文件转换为PDF文件

如何将TIF文件转换为PDF文件
EN

Stack Overflow用户
提问于 2013-07-08 20:11:07
回答 2查看 4.4K关注 0票数 1

我正在尝试将TIF文件转换为PDF文件。下面是执行转换的代码,但是,当它转换时,我失去了TIF文件中的内容,只得到空白的PDF文件。如何转换文件并将图片保留在原始TIF文件中。

代码语言:javascript
运行
复制
$InputLocation = "C:\convert"





$tool = 'C:Program Files (x86)\PDFCreator\PDFCreator.exe'
$tiffs = get-childitem  -filter *.tif -path $InputLocation

foreach($tiff in $tiffs)
{
    $filename = $tiff.FullName
    $pdf = $tiff.FullName.split('.')[0] + '.pdf'


    'Processing ' + $filename  + ' to ' + $pdf      
    $param = "-sOutputFile=$pdf"
    & $tool /IF$filename /OF$pdf /NoPSCheck /NoStart

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-08 20:27:56

正如@Preet Sangha所说,你需要用双引号引用参数。

这应该可以做到:

代码语言:javascript
运行
复制
$InputLocation = "C:\convert"

$tool = 'C:Program Files (x86)\PDFCreator\PDFCreator.exe'
$tiffs = get-childitem  -filter *.tif -path $InputLocation

foreach($tiff in $tiffs)
{
    $filename = $tiff.FullName
    $pdf = $tiff.FullName.split('.')[0] + '.pdf'


    'Processing ' + $filename  + ' to ' + $pdf      
    $param = "-sOutputFile=$pdf"
    Start-Process $tool -ArgumentList ('/IF"' + $filename + '" /OF"' + $pdf + '/NoPSCheck /NoStart')
}

启动编辑:已更改为使用-Process而不是&

票数 0
EN

Stack Overflow用户

发布于 2013-07-08 20:17:35

根据command line reference,您需要用双引号将文件名和输出格式括起来。

例如:

代码语言:javascript
运行
复制
pdfcreator.exe /IF"C:\description.ps" /OF"C:\description.pdf" /OutputSubFormat"PDF/A-1b"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17526281

复制
相关文章

相似问题

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