在 C# 中將 TeX 轉換為 PNG JPG 圖像

TeX 格式用於處理技術和科學文檔。它通常用於傳達或發布此類文檔。在某些情況下,您可能需要將 TeX 文件渲染為 PNGJPG 等圖像。在本文中,您將學習如何在 C# 中以編程方式將 TeX 轉換為 PNG 或 JPG 圖像。有關詳細信息,請參閱以下部分。

LTX/TeX 到 PNG 或 JPG 轉換器 – C# API 安裝

Aspose.TeX for .NET API 支持使用 TeX、PNG、JPG 和其他支持的格式。您可以通過從 Downloads 部分下載其 DLL 文件或使用以下安裝命令從 NuGet 安裝它來輕鬆配置 API:

PM> Install-Package Aspose.TeX

在 C# 中將 TeX (LaTeX) 轉換為 PNG 圖像

您可以按照以下步驟將 LTX 或 TeX 文件轉換為 PNG 圖像:

  1. 加載輸入 LTX 或 TEX 文件。
  2. 使用 TeXOptions 類為 LaTeX 格式創建轉換選項。
  3. 初始化 PngSaveOptions 以將圖像保存為 PNG 格式。
  4. 使用 TexJob 類運行 LaTeX 到 PNG 的轉換。

下面的代碼片段解釋瞭如何在 C# 中以編程方式將 TeX 轉換為 PNG 文件:

// 加載輸入 LTX 或 TEX 文件
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

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

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

// 初始化 PngSaveOptions 以將圖像保存為 PNG 格式。
options.SaveOptions = new PngSaveOptions();

// 運行 LaTeX 到 PNG 的轉換。
new TeXJob(stream, new ImageDevice(), options).Run();

使用 C# 將 LTX 或 TeX 轉換為 JPG 圖像

您可以使用以下步驟將具有 LTX 或 TEX 文件擴展名的 LaTeX 文件轉換為 JPG 圖像:

  1. 加載源 LaTeX 文件。
  2. 使用 TeXOptions 類對象創建選項。
  3. 指定 JpegSaveOptions 類對象。
  4. 使用 TexJob 類將 LaTeX 運行到 JPG。

下面的代碼詳細說明瞭如何使用 C# 以編程方式將 TeX 轉換為 JPG 圖像:

// 加載輸入 LTX 或 TEX 文件
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

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

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

// 初始化以 JPG 格式保存的選項。
options.SaveOptions = new JpegSaveOptions();

// 運行 LaTeX 到 JPG 的轉換。
new TeXJob(stream, new ImageDevice(), options).Run();

獲得免費評估許可證

您可以通過申請 免費臨時許可證 不受任何限制地評估 API。

結論

在本文中,您了解瞭如何在 C# 中以編程方式將 TeX 文件轉換為 PNG 或 JPG 圖像。您可以在基於 .NET 或 .NET Core 的應用程序中嵌入轉換帶有 TEX 或 LTX 文件擴展名的 LaTeX 文件的功能。此外,您可以查看 文檔。如有任何疑問,請隨時通過 論壇 與我們聯繫。

也可以看看