2

是否可以从 postscript 文件(从具有可读文本和图像的 pdf 文档创建)创建 tiff 文件到没有文本而只有图像的 tiff 文件?

有一种方法可以创建没有图像的 tiff,但我不知道如何在我的任务中使用这种方法。我需要它从 postscript 文件生成两个图像 -第一个仅包含图像,第二个仅包含文本。

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

4

2 回答 2

2

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 级操作员。

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

于 2013-03-30T17:58:21.153 回答
0

另一种选择性地抑制 ps 文件中元素的方法是使用强大的剪辑机制。

144 288 72 72 rectclip % clip to a 1"x1" square 2" from the left, 4" from the bottom

Clip 适用于任意路径。因此,您甚至可以以连接点的方式将点串在一起,以获得套索剪辑的效果。如果您将图像打印出来并跟踪网格以轻松绘制轨迹点,这可能是最简单的。

100 100 moveto
200 200 lineto
300 100 lineto
500 500 lineto
200 700 lineto
closepath clip  % clip to a non-rectangular convex polygon

Clipping will suppress all drawing operations that fall outside of the clippath while the clipping path is in effect.

于 2013-07-19T03:37:09.897 回答