gpt4 book ai didi

.net - MathML 或 OMML 到 PNG w/.NET?

转载 作者:行者123 更新时间:2023-12-04 02:16:21 26 4
gpt4 key购买 nike

是否有任何库采用 MathML(或更佳地 OMML)并输出 .PNG 文件?

我正在整理一个 .docx 文件的导出过程,作为这个过程的一部分,我想提取方程并将它们呈现为 .PNG 文件。当您为 Web 保存文档时,Word 2007 本身会执行此操作,但到目前为止,我还没有找到一种以编程方式执行此操作的方法(如果有人对此有答案,那就更好了)。因此,接下来最好的事情是采用 OMML 并使用 Microsoft 提供的 XSL 样式表并将它们转换为 MathML。

不幸的是,我一直无法为 MathML 或 OMML 找到任何(工作)渲染库。

如果没有任何纯 .NET 库用于此,我将满足于我可以从命令行调用以从 MathML 或 OMML 输出 .PNG 的任何内容。

最佳答案

我也有类似的需求。这是一个对我有用的片段:

public void FormulaToImage(string imageName, string eq)
{
Application app = new Application();
Document _doc = app.Documents.Add();
Range _range = _doc.Range();
_range.Text = eq; // "Celsius = (5/9)(Fahrenheit – 32)";
_doc.OMaths.Add(_range);
_doc.OMaths.BuildUp();
_doc.SaveAs(@"foo.htm", WdSaveFormat.wdFormatHTML);

//the gif appears to be better quality than the png
File.Move(@"foo_files\image002.gif", imageName + ".gif");
app.Documents.Close(WdSaveOptions.wdDoNotSaveChanges);
app.Quit(false);
}

关于.net - MathML 或 OMML 到 PNG w/.NET?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1060764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com