Записати вивід 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();



FAQ

1. Чи можу я перетворити файли TeX на PDF?

Так, рішення Aspose.TeX API надає цю функціоналність. Вам знадобиться простір імен Aspose.TeX.Presentation.Pdf, який містить класи для верстки файлів TeX у PDF.

2. Чи можу я записати вихід TeX на диск?

Рішення Aspose.TeX API включає таку функціональність. Для цього скористайтеся класом OutputFileSystemDirectory, який реалізує простий метод отримання потоку файлів для запису за іменем.

3. Як записати вивід TeX на диск?

Спочатку створіть параметри конверсії за допомогою ConsoleAppOptions(). Далі вкажіть робочий каталог файлової системи для введення та виведення. Нарешті, запустіть завдання.

TeX What is TeX File Format

TeX насправді не є форматом. Це як мова програмування, так і механізм інтерпретатора, який розуміє цю мову. Файл TeX — це звичайний текстовий файл, створений за допомогою синтаксису TeX для перетворення в певний цільовий формат за допомогою обробки механізмом TeX. Цей вихідний документ може містити графіки, таблиці, списки, формули та рівняння.