我正在写一个小应用程序数多页PDF的转换为多页TIFF文件。 每本网站上的其他问题和答案,我都试过的ghostscript和ImageMagick的但是软件两片,当我运行它们只是隐蔽在第一页。 是否有任何其他工具,我可以用它来做到这一点,最好是开源的吗?
Answer 1:
其实Ghostscript的可以在多页PDF转换成多页TIFF。 只是一定要安装的Ghostscript的,而最新版本。 分析所显示的TIFF作为您的浏览器可能不显示TIFF的所有页面时要小心,或者它可能并不明显如何推进在TIFF后续页。
考虑以下3个命令:
gs \
-o multipage-tiffg4.tif \
-sDEVICE=tiffg4 \
multipage-input.pdf
和
gs \
-o multipage-tiff24nc.tif \
-sDEVICE=tiff24nc \
multipage-input.pdf
和
gs \
-o multipage-tiff32nc.tif \
-sDEVICE=tiff32nc \
multipage-input.pdf
这些命令生成一个多页的TIFF,但具有不同的输出设备 :
- 该tiffg4一个是灰阶,并使用196dpi一个的204dpi分辨率(如TIFF G4传真标准要求)。
- 所述tiff24nc一个是在RGB颜色(每个颜色分量8个比特),并通过使用为72dpi 72dpi的分辨率。
- 所述tiff32nc一个是在CMYK颜色(每个颜色8位)也使用为72dpi的分辨率。
有在上面的链接许多用于TIFF附加输出设备。
所有的TIFF文件的分辨率值从Ghostscript的默认设置造成的。 如果你想,因为你需要用600dpi的600dpi的覆盖这些,例如,只需添加
-r600x600
任何上述的COMMANDLINES。
为了证明你有多页TIFF格式,请使用以下命令:
identify multipage-tiff*.tif
( identify
是来自ImageMagick包,你似乎已经安装了一个命令反正。)其结果是,应该看到多行针对每个* .TIF文件-与表示1页的各* .TIF的每一行。
我怀疑它可能一直工作方式适合你 - 你只是无法识别您造成的TIFF多页。 不是所有的TIFF观众能够显示这些 - 它们只显示,如果他们不能,否则,这可能是骗了你的第一页。
Answer 2:
您还可以使用Imagick PHP扩展 ,如果你有兴趣在PHP,而不是bash脚本这样做。
文章来源: Tools to convert multipage PDF to multipage TIFF [closed]