在 Java 中將 LaTeX 轉換為 TIFF

LaTeX 使我們能夠創建技術和科學文檔。 TEXLTX 格式的 LaTeX 文件包含各種指定文檔格式的命令,包括文本、符號、數學表達式和圖形。在某些情況下,我們可能需要以編程方式將 TEX 或 LTX 文件的 LaTeX 輸出轉換為 TIFF 圖像。在本文中,我們將學習如何在 Java 中將 LaTeX 轉換為 TIFF。

本文應涵蓋以下主題:

  1. 將 LaTeX 轉換為 TIFF 的 Java API——免費下載
  2. 在 Java 中將 LaTeX (TeX) 轉換為 TIFF
  3. 在 Java 中將 LaTeX (LTX) 轉換為 TIFF

將 LaTeX 轉換為 TIFF 的 Java API – 免費下載

要將 LaTeX 文件轉換為 TIFF 圖像,我們將使用 Aspose.TeX for Java API。我們可以排版 TeX 文件並將輸入呈現為各種其他格式,例如 XPSPDFPNGJPEG、TIFF 和 BMP 使用 API。

API 的 TeXOptions 類允許設置或獲取 TeX 文件處理選項。 TeXConfig 類中提供了可用的 TeX 配置,例如 ObjectLaTeX、ObjectIniTeX。 objectLaTeX 獲取預加載 ObjectLaTeX 格式的 ObjectTeX 引擎擴展的配置。 API 的 TiffSaveOptions 類表示將 LaTeX 保存為 TIFF 圖像的選項。我們有 TeXJob 類來使用 TeXJob.run() 方法實現 TeX 作業的功能。此方法將 ImageDevice 類對像作為參數。此類實現用於將文本和圖形內容輸出到圖像的接口。

下載 JAR API 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。

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

在 Java 中將 LaTeX (TeX) 轉換為 TIFF

我們可以按照以下步驟從 LaTeX (TeX) 源文件創建 TIFF 圖像:

  1. 首先,使用 consoleAppOptions() 方法創建 TeXOptions 類的實例。
  2. 接下來,將排版 TeX 配置設置為 TeXConfig.objectLaTeX。
  3. 然後,為輸出設置文件系統工作目錄。
  4. (可選)指定控制台或內存流作為輸出終端。
  5. 之後,初始化 TiffSaveOptions 以保存為 TIFF 格式。
  6. 最後,為新創建的 TexJob 類調用 run() 方法,並使用 ImageDevice 類對象保存輸出 TIFF。

以下代碼示例顯示如何使用 Java 將 LaTeX 源轉換為 TIFF 圖像輸出文件。

// 此代碼示例演示如何從 TeX 源文件創建 TIFF 圖像。
// 工作目錄
String dataDir = "C:\\Files\\Tex\\";

// 在 Object TeX 引擎擴展上為 Object LaTeX 格式創建轉換選項。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// 為輸出指定文件系統工作目錄。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// 指定內存流作為輸出終端。
options.setTerminalOut(new OutputMemoryTerminal());

// 初始化以 TIFF 格式保存的選項。
options.setSaveOptions(new TiffSaveOptions());

// 運行 LaTeX 到 TIFF 的轉換。
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
在 Java 中將 LaTeX (TeX) 轉換為 TIFF

在 Java 中將 LaTeX (TeX) 轉換為 TIFF。

使用 Java 將 LaTeX (LTX) 轉換為 TIFF

LaTeX 還使用 LTX 文件擴展名來排版標記和屬性以定義文檔結構和內容。我們也可以按照前面提到的步驟將 LaTeX (LTX) 文件輸出轉換為 TIFF 圖像。但是,我們只需要在最後一步輸入擴展名為.ltx 的源文件即可。

下面的代碼示例顯示瞭如何使用 Java 將 LTX 源文件轉換為 TIFF 圖像

// 此代碼示例演示如何從 LTX 源文件創建 TIFF 圖像。
// 工作目錄
String dataDir = "C:\\Files\\Tex\\";

// 在 Object TeX 引擎擴展上為 Object LaTeX 格式創建轉換選項。
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// 為輸出指定文件系統工作目錄。
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// 指定內存流作為輸出終端。
options.setTerminalOut(new OutputMemoryTerminal());

// 初始化以 TIFF 格式保存的選項。
options.setSaveOptions(new TiffSaveOptions());

// 運行 LaTeX 到 TIFF 的轉換。
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

獲得免費許可證

您可以 獲得免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,我們學習瞭如何使用 Java 從 LaTeX 源文件(TeX 或 LTX)生成 TIFF 圖像。此外,您可以使用 文檔 了解更多關於 Aspose.TeX for Java API 的信息。如有任何歧義,請隨時在我們的 論壇 上與我們聯繫。

也可以看看