报告中的数学方程式

Maths Equation in Reports

如何打印用 JavaFX HTML 编辑器编写的数学方程式?我在 Microsoft Word 中写了一个数学方程式,然后将其复制并粘贴到 HTML 编辑器中。现在,我想打印出来,请问还有其他方法吗?

您使用的是哪个 JavaFX 版本?

我想你把这个等式粘贴为图片?

JavaFX 的下一个版本支持 MathML:

  • JavaFX 8 更新 192 包含在 Java8 更新 192
  • JavaFX 11.

所以如果你想显示一个方程,我建议你使用MathML。 如果您想将其保存在数据库中,只需复制 MathML 代码即可。

关注此 link Java Early Access Download 以抢先体验这些版本。

我不知道 Jasper Report,但我知道它使用 xml 文件。或 XML、MathML、HTML、SVG 属于同族语言(SGML):它们只是字符串。因此,您可以将 HTML + MathML 文本和公式包装在 xml 表达式中,或者可以用这些代码替换您之前使用的图片名称。 然后您可以使用此 HTML + MathML 代码设置 WebView 或 HTMLEditor 内容。

下面是显示以下二次公式的 MathML 代码。

<math display="block"> 
   <mrow> 
      <mi>x</mi> 
      <mo>=</mo> 
      <mfrac> 
         <mrow> 
            <mo>−</mo> 
            <mi>b </mi> 
            <mo>±</mo> 
            <msqrt> 
               <mrow> 
                  <msup> 
                     <mi>b</mi> 
                     <mn>2</mn> 
                  </msup> 
                  <mo>−</mo> 
                  <mn>4</mn> 
                  <mi>a</mi> 
                  <mi>c</mi> 
               </mrow> 
            </msqrt> 
         </mrow> 
         <mrow> 
            <mn>2</mn> 
            <mi>a</mi> 
         </mrow> 
      </mfrac> 
   </mrow>
</math>

最后打印出来:-) How to Print with JavaFX.

该教程中的其他文档还向您展示了如何构建实现您想要的所有功能的浏览器。