LaTeX Mathematical Expressions using LaTeX to Image API

Hello fellow Java programmers! This is another exciting blog post on how to write math equations in LaTeX programmatically. We will install Aspose.TeX for Java and implement the functionality to programmatically write LaTeX mathematical expressions and save them in PNG image format. This LaTeX to image API provides LaTeX rendering options as well as the conversion to other popular file formats. In addition, it automates the whole process to render LaTeX math equations smoothly. So, let’s get started and see the implementation of rendering math in LaTeX/TeX to PNG in Java.

The following points will be discussed in this blog post:

  1. LaTeX to Image API Installation
  2. Render LaTeX Mathematical Expressions as PNG in Java
  3. LaTex Math Equation Generator - Online App

LaTeX to Image API Installation

Aspose.TeX for Java offers classes and methods to create math equations with LaTeX, turn different content into raster images, and more. However, the installation process of this enterprise-level library is as simple as it could be. Moreover, please have the Java installed in your local machine So, download this JAR file or use the following Maven configurations to install this LaTex to image API in your local environment:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose<https://releases.aspose.com/tex/java//groupId>
        <artifactId>aspose-tex</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

Please visit this installation guide to learn about complete details.

latex to image api

Render LaTeX Mathematical Expressions as PNG in Java

Now, we will write a code snippet in Java and use the classes and methods to render LaTeX mathematical expressions as PNG image programmatically.

You can follow the steps to write LaTeX math equation in Java:

  • Create an instance of the MathRendererOptions class and assign an object of the PngMathRendererOptions class.
  • Specify the preamble by calling the setPreamble method.
  • Specify the foreground color by invoking the setTextColor method.
  • Call the setScale method to define the scaling factor 300%.
  • Invoke the setBackgroundColor method to set the background color.
  • The setLogStream method will used to define the output stream for the log file.
  • Call the showTerminal method to specify whether to show the terminal output on the console or not.
  • Instantiate an instance of the Size2D.Float class in which the dimensions of the resulting image will be written.
  • Create the output stream for the formula image by initializing an object of the FileOutputStream class.
  • Call the render method to fire up the rendering.

The following code sample demonstrates how to write LaTeX mathematical expressions programmatically:

You can see the output in the image below:

math in latex

LaTeX Math Equation Generator - Online App

In addition to the LaTeX to image API, there is a LaTeX math equation generator tool to create math in LaTeX online. It is also powered by Aspose.TeX and offers a huge stack of features. It is super simple to use, requires no installation as it is web-based and you can open it in any we-browser. Further, there are various options on the user interface that you can use to create LaTeX math equations.

latex math equation generator

Math in LaTeX - Get a Free License

You can get a free temporary license to try the LaTeX to image API without evaluation limitations.

Conclusion

We are ending this blog post here. We have gone through how to write LaTeX mathematical expressions and save them in a PNG file format. In addition, we went through the implementation of how to write math equations in LaTeX using this LaTeX to image API. Moreover, you can visit the documentation, API references, and the GitHub repo to learn the other features. This Getting Started guide is the point where you can start the development. Finally, aspose.com is writing new blog posts. So, please stay in touch for regular updates.

Help is Available

You can always let us know about your questions on our forum.

Frequently Asked Questions – FAQs

How do you write math formulas in LaTeX?

Aspose.TeX for Java provides classes and methods to write math in LaTeX in Java programmatically. So, please visit this link to see the code snippet on how to write math equations in LaTeX.

How to write equations in LaTeX online?

This LaTeX math equation generator enables you to write LaTeX math equations online. Further, it is free and does not require any fee or subscription.

See Also