0
我需要將任意文本轉換爲HPGL(HP圖形語言)中定義的一組矢量座標,以便能夠使用C/C++激光打印。將文本轉換爲HPGL(繪圖儀)矢量座標
我可以使用任何使這項任務更容易的字體。
我已經找到了將字形輪廓轉換爲SVG的方法,但我不知道如何處理SVG以獲得最終的HPGL座標。而且我不確定是否需要通過SVG,看起來太複雜了,最終得不到簡單的HPGL矢量。
我需要將任意文本轉換爲HPGL(HP圖形語言)中定義的一組矢量座標,以便能夠使用C/C++激光打印。將文本轉換爲HPGL(繪圖儀)矢量座標
我可以使用任何使這項任務更容易的字體。
我已經找到了將字形輪廓轉換爲SVG的方法,但我不知道如何處理SVG以獲得最終的HPGL座標。而且我不確定是否需要通過SVG,看起來太複雜了,最終得不到簡單的HPGL矢量。
它不是C/C++,但我曾經使用一個簡單的perl腳本,它叫做pstoedit(你可以下載它的源代碼),然後稍微修改一下結果發送數據到HPGL繪圖儀。
它基本上是這樣的:
我這樣做是因爲來自inkscape的HPGL不適合我的繪圖儀。如果我必須再次嘗試,我可能會試一試inkcut。它是Inkscape的一個插件,似乎可以生成適用於刀具的HPGL。
由於inkscape可以讀取SVG文件並生成HPGL文件,因此您可以使用它。