在 Java 中将 TeX 转换为 PNG JPG 图像

LaTeX 用于准备具有高质量排版的文档。 TeX 格式用于交流或发布技术和科学文档。在某些情况下,您可能需要将 TeX 文件转换为 PNGJPG 等图像。在本文中,您将学习如何在 Java 中以编程方式将 TeX 文件转换为 PNG 或 JPG 图像。请阅读以下部分以获取更多信息。

LTX/TeX 到 PNG 或 JPG 转换器 – Java API 安装

Aspose.TeX for Java API 支持使用 LTX、TeX、PNG、JPG 和其他 支持的格式。您可以通过从 Downloads 部分下载其 JAR 文件或使用以下 Maven 配置轻松配置 API:

存储库:

<repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

依赖:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tex</artifactId>
        <version>21.11</version>
    </dependency>
</dependencies>

在 Java 中将 TeX (LaTeX) 转换为 PNG 图像

您可以通过以下步骤将 LTX 或 TeX 文件转换为 PNG 图像:

  1. 加载输入的 LTX 或 TEX 文件。
  2. 使用 TeXOptions 类创建 LaTeX 格式的转换选项。
  3. 初始化 PngSaveOptions 以将图像保存为 PNG 格式。
  4. 使用 TexJob 类运行 LaTeX 到 PNG 的转换。

下面的代码片段解释了如何在 Java 中以编程方式将 TeX 转换为 PNG 图像:

// 在 Object TeX 引擎扩展上为 Object LaTeX 格式创建转换选项。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// 指定输出的文件系统工作目录。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// 初始化以 PNG 格式保存的选项。
options.setSaveOptions(new PngSaveOptions());

// 运行 LaTeX 到 PNG 的转换。
new TeXJob(Utils.getInputDirectory() + "helloworld.ltx", new ImageDevice(), options).run();

使用 Java 将 LTX 或 TeX 转换为 JPG 图像

您可以使用以下步骤将具有 LTX 或 TEX 文件扩展名的 LaTeX 文件转换为 JPG 图像:

  1. 加载源 LaTeX 文件。
  2. 使用 TeXOptions 类对象创建选项。
  3. 指定 JpegSaveOptions 类对象。
  4. 使用 TexJob 类运行 LaTeX 到 JPG。

以下代码详细说明了如何使用 Java 以编程方式将 TeX 转换为 JPG 图像:

// 在 Object TeX 引擎扩展上为 Object LaTeX 格式创建转换选项。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// 指定输出的文件系统工作目录。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

// 初始化以 JPG 格式保存的选项。
options.setSaveOptions(new JpegSaveOptions());

// 运行 LaTeX 到 JPG 的转换。
new TeXJob(Utils.getInputDirectory() + "helloworld.ltx", new ImageDevice(), options).run();

获得免费评估许可证

您可以通过申请 免费临时许可证 来不受任何限制地评估 API。

结论

在本文中,您学习了如何在 Java 中以编程方式将 TeX 或 LTX 文件格式的 LaTeX 文件渲染为 PNG 或 JPG 图像。此外,您可以访问 文档 以检查 API 的其他几个功能。如有任何疑问,请随时在 论坛 上给我们写信。

也可以看看