2

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

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

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

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

我绝望地尝试了另一种策略:我使用 CorelDraw 在 EPS 中创建了一个工作示例文件(我什至使用 Adob​​e Illustrator 完成了它)。

使用十六进制编辑器,我提取了文件的第一部分,直到位图信息和位图之后的底部。使用这两个部分,我能够“注入”单个位图,并通过连接这些部分创建新的“弗兰肯斯坦”eps 文件。

我可以在 CorelDraw 中打开这些文件,但它们一定是损坏了,因为打印图像的公司无法在他们的机器上打开它们。另外,我对该文件还有其他一些问题。我猜文件末尾有一些与位图相关的二进制信息。

  1. 有人知道其他库或获得所需结果的聪明方法吗?
  2. 有谁知道我可以操纵创建的 eps 文件以使用“CutContour”颜色名称绘制矩形?(查看我使用 CorelDraw 和 AI 创建的文件并不明显)

谢谢阅读!

4

1 回答 1

0

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

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

一个小而重要的细节:为了从调色板分配“ CutContour ”专色,您必须在 CorelDraw 中创建一个新的“图形样式”并将该样式分配给矩形

于 2010-10-20T07:16:40.707 回答