Записать вывод TeX на диск

Сохраните результат преобразования файла TeX на диск через C# .NET.

 

TeX известен как язык набора текста, что означает, что вы не форматируете текст в документе, а вводите простой текст, содержащий текстовые фрагменты документа вместе с командами, управляющими выводом. Как известно из статьи TeX I/O документации, задание TeX выполняется для явно указанного файла TeX. Там вы также можете найти информацию о режимах взаимодействия TeX и примитивах, связанных с вводом и выводом TeX.

Основная цель TeX — помочь в написании математических или технических текстов. Но когда файл уже создан и дальнейших манипуляций с ним вы не хотите, возможно, вам захочется преобразовать его в другой, более популярный формат.

На этой странице вы найдете пример кода, объясняющий, как использовать каталоги файловой системы для ввода и вывода, записывать выходные данные в формат XPS, переопределять имя задания и записывать выходные данные терминала на диск. Проще говоря, это преобразование, которое записывает выходные данные на диск. Для запуска нам нужно:

  • API Aspose.TeX для .NET — многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы C#.

  • Откройте диспетчер пакетов NuGet, найдите Aspose.TeX и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов:

Package Manager Console Command

PM> Install-Package Aspose.TeX

Действия по записи вывода преобразования TeX на диск C#:

  1. Создайте экземпляр параметров преобразования для формата Object TeX в расширении движка ObjectTeX, используя метод ConsoleAppOptions() класс TeXOptions .
  2. Укажите имя задания, если вы хотите переопределить имя задания, которое в противном случае будет извлечено из первого аргумента конструктора TeXJob.
  3. Укажите рабочий каталог файловой системы для ввода. Для этого используйте класс InputFileSystemDirectory .
  4. Укажите рабочий каталог файловой системы для вывода с помощью соответствующего экземпляра класса OutputFileSystemDirectory .
  5. Укажите, что вывод терминала должен быть записан в файл в выходном рабочем каталоге.
  6. Создайте объект класса TeXJob с экземпляром XpsDevice и запустите задание, вызвав метод 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. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.