使用 ghostscript 将 PDF 转换为 TIFF 但不将文件写入磁盘

Posted

技术标签:

【中文标题】使用 ghostscript 将 PDF 转换为 TIFF 但不将文件写入磁盘【英文标题】:converting PDF to TIFF using ghostscript but not writing file to disk 【发布时间】:2017-10-02 19:40:30 【问题描述】:

我知道 ghostscript 可以将 pdf 转换为 tiff,甚至有 python bindings,但我想知道是否有办法避免将生成的 tiff 写入磁盘 (-SOutputFile=/path/to/file.tiff。相反,我想保留生成的 tiff内存并将其用作 PIL 图像。

【问题讨论】:

【参考方案1】:

基本上,不,不使用标准设备。这是因为 TIFF 文件的条带大小(可能还有 TIFF 标头中的其他条目)在创建压缩位图之前无法写入,因为大小未知。所以你需要能够回到开头并更新标题。

现在您可以修改标准 TIFF 输出设备,以便它们将输出保存在内存中,而不是写入磁盘,但这不是它们当前的工作方式。

【讨论】:

以上是关于使用 ghostscript 将 PDF 转换为 TIFF 但不将文件写入磁盘的主要内容,如果未能解决你的问题,请参考以下文章

使用 Ghostscript 将 TIFF 转换为 PDF

Ghostscript将pdf转换为方向错误的pcl

使用 PHP(ghostscript) 将 PDF 转换为图像耗时太长

Ghostscript:将 PDF 转换为 CMYK EPS

无法使用 ImageMagick 和 GhostScript 将 PDF 转换为 JPG

使用 Ghostscript 将 PDF 转换为 PDF/A 时出错