【发布时间】:2010-06-01 09:44:21
【问题描述】:
我通过 jpeg2ps 将 jpeg 图像转换为 eps(encapsulated postscript),现在我想将新创建的 eps 嵌入到 PS(postscript) 文件中,有什么想法吗?
其实ps里面大概有80页,我想把eps文件代码放在postscript中作为header,在全部80页中我只想用它的引用来最小化postscript的大小。
【问题讨论】:
标签: postscript eps
我通过 jpeg2ps 将 jpeg 图像转换为 eps(encapsulated postscript),现在我想将新创建的 eps 嵌入到 PS(postscript) 文件中,有什么想法吗?
其实ps里面大概有80页,我想把eps文件代码放在postscript中作为header,在全部80页中我只想用它的引用来最小化postscript的大小。
【问题讨论】:
标签: postscript eps
这是几年前 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 文件,因此它们便于携带。如果您执行类似操作,则需要继续重命名为读取数据的函数和相应的表单函数。
【讨论】:
Encapsulated PostScript 文件格式规范(只有 34 页,不要害怕!)available from Adobe 回答了您的问题。在这里重复信息是没有意义的,参考文档实际上非常简洁明了,并且还包含示例。
【讨论】: