【发布时间】:2013-02-02 13:57:12
【问题描述】:
我们有一个应用程序可以简化流程,最终结果是打印的广告页面。当前的实现使用 C# 中的 GDI+ 命令在设计环境中绘制广告,允许对广告进行视觉排列并将最终结果打印到文件中。
我们的系统有几个方面需要改进:
- 系统本质上是 RGB,RGB 和 CMYK 输出不匹配会导致一些问题。
- 在 GDI+ 中,我们缺乏对富文本的支持。我们的系统使用不理想的每行格式。
- 如果输入需要超出我们系统提供的格式,我们可以选择提供预先设计的图像。我们的系统无法接受矢量设计(除了 emf,没有好的设计器支持 CMYK,并且从其他格式转换为 EMF 没有产生好的结果。
我们需要改进我们的图形子系统。我们可以使用什么好的库? 这是我们的要求:CMYK、Vector、Rich-Text、Complex script (rtl+ltr)、实时屏幕显示
谢谢。
【问题讨论】:
-
这里更好的方法是将 InDesign/Illustrator 等成熟软件与脚本结合起来。您可以从 .Net 以及 javascript IIRC 编写脚本。 GDI+ 是面向 RGB 的,如果您需要使用它,它必须是一个中间步骤,然后导入您的 RGB 数据并使用适当的 CMYK ICC 配置文件进行转换。
-
实际上,我们的一些客户已经在使用这种组合,他们求助于我们的软件来摆脱这种情况。长话短说,独立性是我们软件的一个重要特征,我们必须保持这种状态。此外,虽然该软件有一个图形子系统,但它所做的大部分实际工作都不是面向图形的,而是一种常见的业务流程。
标签: c# .net vector richtext cmyk