我需要将任意文本转换为HPGL(HP图形语言)中定义的一组矢量坐标,以便能够使用C / C ++进行激光打印。
我可以使用任何使这项任务更容易的字体。
我已经找到了将字形轮廓设置为SVG的方法,但我不知道如何处理SVG以获得最终的HPGL坐标。而且我不确定我是否需要通过SVG,它看起来太复杂了,无法获得最终简单的HPGL向量。
答案 0 :(得分:0)
它不是C / C ++,但我曾经使用一个名为pstoedit的简单perl脚本(您可以下载它的源代码),然后稍微修改结果以将数据发送到HPGL绘图仪。
基本上是这样的:
我必须这样做,因为来自inkscape的HPGL不适合我的绘图仪。如果我必须再做一次,我可能会尝试inkcut。它是inkscape的一个插件,似乎生成适合切割器的HPGL。
由于inkscape可以读取SVG文件然后生成HPGL文件,因此您似乎可以使用它。