Математическое уравнение в отчетах - PullRequest
0 голосов
/ 26 августа 2018

Как напечатать математическое уравнение, написанное в редакторе JavaFX HTML? Я написал математическое уравнение в Microsoft Word, затем скопировал и вставил его в редактор HTML. Теперь я хотел бы напечатать его, есть ли другой метод?

1 Ответ

0 голосов
/ 26 августа 2018

Какую версию JavaFX вы используете?

Я полагаю, вы вставили это уравнение в виде картинки?

Следующие версии JavaFX поддерживают MathML:

  • Обновление JavaFX 8 192 включено в Обновление Java 8 192
  • JavaFX 11.

Так что, если вы хотите отобразить уравнение, я предлагаю вам использовать MathML. И если вы хотите сохранить его в базе данных, вам просто нужно скопировать код MathML.

Перейдите по этой ссылке. Java Ранний доступ Загрузите , чтобы получить ранний доступ к этим версиям.

Я не знаю Jasper Report, но я понимаю, что он использует XML-файл. Или XML, MathML, HTML, SVG принадлежат одному и тому же семейному языку (SGML): это просто строки. Таким образом, вы можете обернуть свой текст HTML + MathML и формулу в выражение xml или заменить название картинки, которую вы использовали ранее, этими кодами. Затем вы можете установить содержимое WebView или HTMLEditor, используя этот код HTML + MathML.

Ниже приведен код MathML для отображения следующей квадратной формулы.

Quadratic formula

<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>

Наконец, распечатайте его :-) Как печатать с помощью JavaFX .

Другие документы в этом руководстве также показывают, как создать браузер, который реализует все, что вы хотите.

...