【问题标题】:Embed eps file in ps在ps中嵌入eps文件
【发布时间】:2010-06-01 09:44:21
【问题描述】:

我通过 jpeg2ps 将 jpeg 图像转换为 eps(encapsulated postscript),现在我想将新创建的 eps 嵌入到 PS(postscript) 文件中,有什么想法吗?

其实ps里面大概有80页,我想把eps文件代码放在postscript中作为header,在全部80页中我只想用它的引用来最小化postscript的大小。

【问题讨论】:

    标签: postscript eps


    【解决方案1】:

    这是几年前 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 文件,因此它们便于携带。如果您执行类似操作,则需要继续重命名为读取数据的函数和相应的表单函数。

    【讨论】:

      【解决方案2】:

      Encapsulated PostScript 文件格式规范(只有 34 页,不要害怕!)available from Adobe 回答了您的问题。在这里重复信息是没有意义的,参考文档实际上非常简洁明了,并且还包含示例。

      【讨论】:

      • 虽然理论上可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2020-04-12
      • 2012-04-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多