我jpeg
通过 jpeg2ps 将图像转换为 eps(封装的 postscript),现在我想将新创建的 eps 嵌入到 PS(postscript)文件中,知道吗?
实际上ps
有大约 80 页,我想将eps
文件代码放在 postscript 中作为标题,并且在所有 80 页中我只想使用它的引用来最小化 postscript 的大小。
我jpeg
通过 jpeg2ps 将图像转换为 eps(封装的 postscript),现在我想将新创建的 eps 嵌入到 PS(postscript)文件中,知道吗?
实际上ps
有大约 80 页,我想将eps
文件代码放在 postscript 中作为标题,并且在所有 80 页中我只想使用它的引用来最小化 postscript 的大小。
这是几年前 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 文件,因此它们是可移植的。如果您执行类似操作,则需要继续重命名为读取数据的函数和相应的表单函数。
您的问题已在Adobe 提供的 Encapsulated PostScript 文件格式规范(只有 34 页,不要害怕!)中得到解答。在这里复制信息是没有意义的,参考文档实际上非常简洁明了,并且还包含示例。