TeX 格式用于处理技术和科学文档。它通常用于交流或发布此类文档。在某些情况下,您可能需要将 TeX 文件渲染为 PNG 或 JPG 等图像。在本文中,您将学习如何在 C# 中以编程方式将 TeX 转换为 PNG 或 JPG 图像。有关详细信息,请参阅以下部分。
- LTX/TeX 到 PNG 或 JPG 转换器 – C# API 安装
- 在 C# 中将 TeX (LaTeX) 转换为 PNG 图像
- 使用 C# 以编程方式将 LaTeX (TeX) 转换为 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 图像:
- 加载输入的 LTX 或 TEX 文件。
- 使用 TeXOptions 类创建 LaTeX 格式的转换选项。
- 初始化 PngSaveOptions 以将图像保存为 PNG 格式。
- 使用 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 图像:
- 加载源 LaTeX 文件。
- 使用 TeXOptions 类对象创建选项。
- 指定 JpegSaveOptions 类对象。
- 使用 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 文件。此外,您可以查看文档。如有任何疑问,请随时通过 论坛 与我们联系。