我正在寻找一种非常轻量级的文档描述语言,可以在 C 中轻松解析。目的是打印类似于收银机收据的小型文档或标签。我只需要用于字体设置、对齐和插入预定义变量的基本格式功能。
有任何想法吗?使用 rtf 的某个子集会是一个不错的选择吗?
Microsoft 定义了一种报表定义语言,专为小型报表、收据等而设计。Visual Studio 可以创建 RDL 文件,但它是一个开放标准,并且有 RDL 报告生成器的开源实现。
我建议看看gd 库。只需使用每行一个 GD 命令自己创建一种简单的脚本语言。
我想说的是一些基于 XML 的东西(大量好的快速预制解析器,包括纯 C),可能是 XHTML 过渡的一小部分,以免重新发明轮子 -<font name="..." color="...">
等等。RTF 解析起来并不容易,但对人类非常不友好。
如果您的需求更高级,也会投票支持 XML 和 XPS
为什么不用Markdown,Stackoverflow 的标记语言?