Dot-Net

MathML 或 OMML 到帶有 .NET 的 PNG?

  • October 1, 2011

是否有任何庫可以採用 MathML(或者,甚至更好的是 OMML)並輸出 .PNG 文件?

我正在整理 .docx 文件的導出過程,作為此過程的一部分,我想提取方程式並將它們呈現為 .PNG 文件。當您為網路保存文件時,Word 2007 會本機執行此操作,但到目前為止,我還沒有找到以程式方式執行此操作的方法(如果有人對此有答案,那就更好了)。所以下一個最好的事情是採用 OMML 並使用 Microsoft 提供的 XSL 樣式表並將它們轉換為 MathML。

不幸的是,我無法為 MathML 或 OMML 找到任何(工作的)渲染庫。

如果沒有任何純 .NET 庫,我將滿足於我可以從命令行呼叫的任何東西,以從 MathML 或 OMML 輸出 .PNG。

您可以嘗試使用SVGMath將 mathml 轉換為 SVG,然後使用一些工具將 svg 轉換為 png,例如

http://harriyott.com/2008/05/converting-svg-images-to-png-in-c.aspx

或使用rsvg lib將 svg 轉換為 png 文件。

我們製作了一個名為 Equation Composer 的 DLL 庫,許多人使用它與 .NET 一起將 MathML 轉換為 PNG。它也可以作為命令行執行檔使用。它不是免費的,但這意味著您可以獲得技術支持和錯誤修復。更多資訊可在此處獲得: http: //dessci.com/en/products/mathflow/mf_components.htm

引用自:https://stackoverflow.com/questions/1060764