pdf - 使用 Ghostscript 从 Postscript 文件中创建仅包含图像而不包含文本的 TIFF

标签 pdf ghostscript postscript

是否可以将 postscript 文件(从具有可读文本和图像的 pdf 文档创建)创建为不带文本而仅包含图像的 tiff 文件?

There is a way创建一个没有图像的 tiff,但我不知道如何使用这种方式来完成我的任务。我需要它从 postscript 文件生成两个图像 - the first one仅包含图像和 second one仅包含文本。

由于文本绘制在图像的顶部,简单的剪切无法完成这项工作。

最佳答案

您可以通过将 show 运算符重新定义为无操作来破解文本。将其插入到 %%Page 注释行(页面代码真正开始的地方)之后。

/show{pop}def
/ashow{3{pop}repeat}def
/widthshow{4{pop}repeat}def
/awidthshow{6{pop}repeat}def
/kshow{2{pop}repeat}def

/xshow{2{pop}repeat}def
/xyshow{2{pop}repeat}def
/yshow{2{pop}repeat}def
/glyphshow{pop}def
/cshow{2{pop}repeat}def

这将抑制所有文本绘制运算符。 编辑:现在包括 2 级和 3 级运算符(operator)。

如果您尝试有选择地抑制不同类型的元素,您可能只想重新定义其中一些运算符。您可以在行首添加 %注释一行代码,保持完整列表不变(以供将来使用)。

关于pdf - 使用 Ghostscript 从 Postscript 文件中创建仅包含图像而不包含文本的 TIFF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15717663/

相关文章:

php - PDF 生成不保留样式表

java - 点 -> 像素 iText (im)精度

objective-c - 有没有办法使用 iOS 的 Core Graphics 将 PDF 转换为受密码保护和加密的文件?

python - 如何更新文本文件中给定章节中子章节的数量?

pdf - Ghostscript PDF -> TIFF 转换对我来说很糟糕,人们对它赞不绝口,我一个人看起来闷闷不乐

flash - Ghostscript + PDF : remove transparency, 径向和轴向阴影

latex - 检测 LaTeX 中的输出设备

php - pdftk 将 pdf 拆分为多页,但总大小增加

token - PostScript 字符串标记

pdf - 是否可以在Ghostscript中向PDF的每一页添加水印