代码之家  ›  专栏  ›  技术社区  ›  splattne

使用.NET创建或操作EPS文件

  •  2
  • splattne  · 技术社区  · 14 年前

    我必须创建数千个单独的EPS(封装的PostScript)文件。这些文件将由一家使用罗兰打印机和软件的公司打印。打印机软件只接受eps文件。

    这就是我使用自定义矢量图形库实现的过程:

    1. 创建一个单独的位图(此操作有效)
    2. 在位图周围用特定的命名颜色绘制一个矩形(该颜色必须命名为“CutContour”YMCK(0,0.9,0,0)。颜色本身并不重要,但名称必须设置为“CutContour”。
    3. 以EPS格式保存图形

    现在,使用一些自定义库,我可以完成我描述的所有步骤,但是库显然不支持颜色名称(专色?)。

    我在绝望中尝试的另一个策略是:我用CorelDraw在EPS中创建了一个工作示例文件(我甚至用Adobe Illustrator做过)。

    使用十六进制编辑器,我提取了文件的第一部分,直到位图信息和位图后的底部部分。使用这两个部分,我可以“注入”个别位图,并创建新的“弗兰肯斯坦”每股收益文件,只是通过连接部分。

    我可以在CorelDraw中打开这些文件,但它们一定是被破坏了,因为打印图像的公司不能在他们的机器上打开它们。另外,我对那些文件还有一些其他的问题。我想在文件的末尾有一些二进制信息,它们与位图有某种关系。

    1. 是否有人知道我可以操作创建的eps文件,以便使用“CutContour”颜色名称绘制矩形?(查看我使用CorelDraw和AI创建的文件并不令人反感)

    谢谢你的阅读!

    1 回复  |  直到 14 年前
        1
  •  0
  •   splattne    14 年前

    回答我自己的问题,如果有人必须处理同样的问题。

    最后我想出了一个务实的解决办法。现在,我只生成.NET程序中的PNG文件,并使用我录制并改编的CorelDraw宏将整个文件夹的内容转换为.eps文件。

    CutContour “调色板上的专色,你必须 create a new "Graphics Style" in CorelDraw and assign that style to the rectangle