1

jpeg通过 jpeg2ps 将图像转换为 eps(封装的 postscript),现在我想将新创建的 eps 嵌入到 PS(postscript)文件中,知道吗?

实际上ps有大约 80 页,我想将eps文件代码放在 postscript 中作为标题,并且在所有 80 页中我只想使用它的引用来最小化 postscript 的大小。

4

2 回答 2

3

这是几年前 Tom Greer 通过 Tek-tips 提供给我的。我们已经使用这个代码近十年了,并且一直完美无缺:

/ImageData
currentfile
<< /Filter /SubFileDecode
   /DecodeParms << /EODString (*EOD*) >>
>> /ReusableStreamDecode filter
[-->PUT YOUR EPS HERE<--]
*EOD*
def

/IDForm
<< /FormType 1
   /BBox [154 321 441 521]
   /Matrix [ 1 0 0 1 0 0]
   /PaintProc
   { pop
       /ostate save def
         /showpage {} def
         /setpagedevice /pop load def
         ImageData 0 setfileposition ImageData cvx exec
       ostate restore
   } bind
>> def

并使用您的 EPS:

gsave
IDForm execform
grestore

我们在所有打印作业中嵌入了大量 EPS 文件,因此它们是可移植的。如果您执行类似操作,则需要继续重命名为读取数据的函数和相应的表单函数。

于 2013-05-06T19:10:43.993 回答
-4

您的问题已在Adob​​e 提供的 Encapsulated PostScript 文件格式规范(只有 34 页,不要害怕!)中得到解答。在这里复制信息是没有意义的,参考文档实际上非常简洁明了,并且还包含示例。

于 2010-08-13T06:21:37.763 回答