【发布时间】:2014-08-21 07:08:36
【问题描述】:
我正在尝试使用 cmyk 颜色从 matlab 图形创建 pdf 文件,但遇到变音符号和其他一些特殊字符的问题。除了 Latex 之外,还有其他方法可以解决这个问题吗?以下示例演示了该问题。
plot(rand(199,1))
title_string = ['Some text:äö' char(228) ':2005' char(150) '2008:end text'];
title(title_string);
print(gcf,'-dpdf','cmykfile.pdf','-r600','-cmyk');
print(gcf,'-dpdf','rgbfile.pdf','-r600');
从 pdf 文件中可以看出,RGB 版本处理变音符号,但不处理破折号,并且 CMYK 会跳过它们。
在 Matlab 中使用 Ghostscript 生成 PDF,但我没有找到如何为 GS 配置字符编码。
我正在使用 Windows 和 Matlab R2014。
【问题讨论】:
-
除了上面评论中的链接,您还可以查看项目滑铁卢:waterloo.sourceforge.net/index.html
-
感谢 cmets。我已经阅读了这个论坛和其他论坛上的帖子页面,但这些对我来说是新的。第一个似乎最有趣,javacomponent 已经给出了有希望的结果。
-
为什么要避免使用乳胶?也许这个原因更容易解决。
-
我无法将 Latex 中的字体更改为 Arial 字体。到目前为止,最好的解决方案是打印 RGB pdf 并使用 Acrobat Pro 将其转换为 CMYK。
标签: matlab pdf-generation ghostscript cmyk