我需要在C#中为很多方程编写代码,然后使用itext导出为PDF。一个例子如下:
b_h =(c ^^ 3 * d_1)/(1 + v ^ 2)
其中_表示:下标 ^^表示:上标
我可以找到资源的任何想法,以便我可以在PDF中提供这个等式的整齐版本,即您在教科书中看到适当的工程方程式?
答案 0 :(得分:1)
iText目前有一个处理公式的概念证明。 但是,我们还没有准备好在生产中部署它。
您现在可以采取三种方案:
如果您打算自己开发,我们的概念验证是以pdfHTML代码为基础构建的。
使用antlr我们构建了一个接受数学表达式并将它们转换为类似DOM的结构的语法。
可以遍历修改后的DOM(就像pdfHTML会像常规的HTML DOM模型一样),并在遇到某种类型的节点时输出相应的元素。
您需要为某些类型的节点编写自定义渲染器。 E.g。
但总而言之,实现基本实施不应花费超过几天的时间。