
Aspose.TeX for .NET 是在 .NET 应用程序中创建和处理 LaTeX/TeX 文件的首选机制。此外,它还提供了丰富的转换功能,可以转换为其他流行的文件格式,如 PDF、PNG 等。这个 C# TeX API 友好易用,您可以轻松地将其与第三方库集成。此外,这个 .NET 库提供了处理 TeX/LaTeX 文档的程序化功能。因此,在这篇博文中,我们将通过一个实时的代码示例来探索这个 C# LaTeX 到 XPS 转换库。我们首先从安装开始。
C# TeX API 安装
以下单个命令将在您的 .NET 项目中安装 Aspose.TeX for .NET。在 NuGet 包管理器中运行。
Install-Package Aspose.TeX

C# LaTeX 到 XPS 库 - 代码示例
现在,我们已经准备好编写代码片段以程序化实现 LaTeX 到 XPS 的转换。
步骤如下:
- 定义工作目录。
- 通过调用 ConsoleAppOptions 方法为对象 LaTeX 格式创建转换选项。
- 为输出指定一个文件系统工作目录。
- 初始化 XpsSaveOptions 类的对象,以便以 XPS 格式保存。
- 创建 XpsDevice 类的实例,并使用 xpsStream 初始化它。
- 通过调用 TeXJob 构造函数运行 LaTeX 到 XPS 的转换。
using Aspose.TeX.IO; | |
using Aspose.TeX; | |
using Aspose.TeX.Presentation.Xps; | |
// Define the working directory. | |
string dataDir = "C:\\files\\"; | |
// Open a FileStream on the output path | |
using (Stream xpsStream = File.Open(Path.Combine(dataDir, "any-name.xps"), FileMode.Create)) | |
{ | |
// Create conversion options for Object LaTeX format upon Object TeX engine by calling the ConsoleAppOptions method. | |
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX); | |
// Specify a file system working directory for the output. | |
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir); | |
// Initialize an object of the XpsSaveOptions class for saving in XPS format. | |
options.SaveOptions = new XpsSaveOptions(); | |
// Create an instance of the XpsDevice class and initialize it with xpsStream. | |
XpsDevice xpsDevice = new XpsDevice(xpsStream); | |
// Run LaTeX to XPS conversion by invoking the TeXJob constructor. | |
new TeXJob(Path.Combine(dataDir, "sample.ltx"), xpsDevice, options).Run(); | |
} |

LaTeX 到 XPS 转换器 - 在线工具
这是一个由 Aspose.TeX for .NET 提供支持的 在线 工具。这个工具最好的地方是它是免费的,并且提供高效的 TeX/LaTeX 到 XPS 转换。此外,它会将结果文件保存到您的磁盘上。此外,提供了一个拖放界面以及其他选项来上传源 LaTeX/TeX 文件。

获取免费许可证
您可以获取一个 免费临时许可证,以在评估限制之外尝试这个 C# TeX API。
总结
这篇博文到此结束。我们已经讨论了如何程序化使用这个 C# LaTeX 到 XPS 转换库。此外,我们通过编写代码示例介绍了实现过程。然而, 文档 解释了未覆盖的细节。因此,如果您想开始为您的应用程序构建 LaTeX 到 XPS 转换器,可以跳转到 GitHub 仓库和 API 参考。
随时与我们联系
您可以在我们的 论坛 上告诉我们您的问题或疑问。