如何在X窗口中获取打印机字体名称?

时间:2015-09-11 14:29:43

标签: linux printing fonts

我可以通过调用Delphi的 TPrinter 方法获取可用的打印机字体列表,我相信这些方法又称为Windows GDI(例如 CreateFontA()?)。我在Debian中运行的WINE中执行此操作。我不知道为什么,但幸运的是这个列表包含真正的类型字体名称,我最需要但不会被命令 xlsfonts 显示。我不确定这是否与引擎盖下的技术相关,但是已经安装了包 CUPS

这种成功经验让我觉得WINE必须依次调用一些Linux API(X,xfs,......?),然后为我的程序提供我想要的结果。

现在我希望在C或C ++中直接从Linux获得相同的列表。我应该采取哪种方式来实现这一目标?我应该学习哪些API文件?

1 个答案:

答案 0 :(得分:0)

WINE font给了我很多启发,但我决定停止为我自己的问题研究解决方案,因为在X窗口中检索打印机字体所需的技术似乎并非无足轻重。我选择使用在WINE中运行的Delphi&#39> TPrinter 给出的字体列表。

我关闭了这个问题。