将 TeX 输出写入磁盘

通过 C# .NET 将 TeX 文件转换的结果保存到磁盘

 

TeX 被称为排版语言,这意味着您不必格式化文档中的文本,而是输入包含文档文本片段的纯文本以及控制输出的命令。从文档的文章 TeX I/O 可以知道,TeX 作业在明确指定的 TeX 文件上运行。在那里您还可以找到有关 TeX 交互模式以及与 TeX 输入和输出相关的原语的信息。

TeX 的主要目的是帮助创建数学或技术文本写作。但是,当文件已经创建并且您不想对其进行任何进一步的操作时,您可能希望将其转换为另一种更流行的格式。

在此页面上,您将找到一个代码示例,说明如何使用文件系统目录进行输入和输出、将输出写入 XPS 格式、覆盖作业名称以及将终端输出写入磁盘。简单来说,就是将输出写入磁盘的转换。要运行它,我们需要:

  • Aspose.TeX for .NET API 是一个功能丰富、功能强大且易于使用的 C# 平台文档操作和转换 API。

  • 打开 NuGet 包管理器,搜索 Aspose.TeX 并安装它。您还可以从包管理器控制台使用以下命令:

Package Manager Console Command

PM> Install-Package Aspose.TeX

将 TeX 转换输出写入磁盘 C# 的步骤:

  1. 使用 ConsoleAppOptions() 方法在 ObjectTeX 引擎扩展上创建 Object TeX 格式的转换选项实例 TeXOptions 类。
  2. 如果要覆盖将从 TeXJob 构造函数的第一个参数中提取的作业名称,请指定作业名称。
  3. 指定输入的文件系统工作目录。使用 InputFileSystemDirectory 类来执行此操作。
  4. 使用 OutputFileSystemDirectory 类的适当实例指定输出的文件系统工作目录。
  5. 指定终端输出必须写入输出工作目录中的文件。
  6. 使用 XpsDevice 的实例 创建 TeXJob 类的对象 并通过调用 Run() 方法运行作业。

C# 代码示例:转换 TeX 文件并将输出写入磁盘

    using Aspose.TeX.IO;
    using Aspose.TeX.Presentation.Xps;
    // Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
    options.JobName = "overriden-job-name";
    // Specify a file system working directory for the input.
    options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
    // Specify a file system working directory for the output.
    options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
    // Specify that the terminal output must be written to a file in the output working directory.
    // The file name is <job_name>.trm.
    options.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

    // Run the job.
    TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
    job.Run();



常问问题

1. 我可以将 TeX 文件转换为 PDF 吗?

是的,Aspose.TeX API 解决方案提供了此功能。您将需要 Aspose.TeX.Presentation.Pdf 命名空间,其中包含用于将 TeX 文件排版为 PDF 的类。

2. 我可以将 TeX 输出写入磁盘吗?

Aspose.TeX API 解决方案包含此类功能。为此,请使用 OutputFileSystemDirectory 类,该类实现了一个简单的方法来获取要按名称写入的文件流。

3. 如何将 TeX 输出写入磁盘?

首先,使用 ConsoleAppOptions() 创建转换选项。接下来,指定输入和输出的文件系统工作目录。最后,运行作业。

TeX 什么是TeX文件格式

TeX 实际上不是一种格式。它同时是一种编程语言,也是理解这种语言的解释器引擎。 TeX 文件是在 LaTeX 中创建的文档。该文档可以包括图形、表格、符号、列表、公式和方程式。