有没有一种方法可以将代码文件转换为带有语法高亮的图像?

3

我尝试将Pascal代码文件转换为图像(jpg、png),并发现pongo-view是一个很好的解决方案。是否有一种方法可以在输出文件中添加语法高亮?

如果有任何提示,我会感到非常高兴 :) 谢谢

1个回答

3
我找到了一个旧的存储库,可以使用Pango标记语言添加语法高亮(https://github.com/LinuxJedi/pango-syntax-highlighter/)。所以现在新的存储库可以将带有语法高亮的Pascal文件转换为图像。

https://github.com/thiemol/pango-syntax-highlighter

python3 pangosyntaxhighlight.py cpp myfile.cpp output.txt && pango-view --markup --font=mono -qo image.png output.txt

可以处理的语言有:C、C++、Java、Go、Python、Scala、GLShaderLexer和XML。现在还支持Delphi/Pascal和PHP,你只需要添加正确的词法分析器即可。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接