C# Library for LaTeX to XPS

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

C# TeX API 安装

以下单个命令将在您的 .NET 项目中安装 Aspose.TeX for .NET。在 NuGet 包管理器中运行。

Install-Package Aspose.TeX 

此外,您还可以通过下载 DLL 文件来 安装 它。

C# TeX API 安装

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();
}
view raw LaTeX-to-XPS.cs hosted with ❤ by GitHub
您可以在图像中看到输出:

latex to xps

LaTeX 到 XPS 转换器 - 在线工具

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

latex-to-xps-converter

获取免费许可证

您可以获取一个 免费临时许可证,以在评估限制之外尝试这个 C# TeX API。

总结

这篇博文到此结束。我们已经讨论了如何程序化使用这个 C# LaTeX 到 XPS 转换库。此外,我们通过编写代码示例介绍了实现过程。然而, 文档 解释了未覆盖的细节。因此,如果您想开始为您的应用程序构建 LaTeX 到 XPS 转换器,可以跳转到 GitHub 仓库和 API 参考。

随时与我们联系

您可以在我们的 论坛 上告诉我们您的问题或疑问。

另请参见