Завантаження вихідних файлів TeX з диска
.NET API рішення для завантаження файлів TeX/LaTeX з диска
TeX відомий як мова верстки. Це означає, що ви не форматуєте текст у документі, а вводите звичайний текст, що містить текстові фрагменти документа разом із командами, які керують виводом. На виході ви отримаєте відформатований файл бажаного (заданого) формату. TeX є центральним ядром системи верстки публікацій (комп’ютерної верстки). Завдання TeX запускається для явно вказаного файлу TeX. Щоб глибше зрозуміти введення та виведення TeX, перегляньте розділ TeX I/O Документації.
Як відомо, основна мета TeX — допомогти у створенні математичних або технічних текстів. Але перед будь-якими маніпуляціями файл необхідно спочатку завантажити. Тут ви знайдете фрагменти коду, що пояснюють, як завантажувати вихідні файли TeX з диска, використовуючи каталог файлової системи для введення, спрямовувати вивід у файл XPS та записувати вивід терміналу в консоль.
Для запуску прикладів нам знадобляться:
API Aspose.TeX для .NET, який є багатофункціональним, потужним і простим у використанні API для маніпулювання документами та конвертації для платформи C#.
Відкрийте менеджер пакетів NuGet, знайдіть Aspose.TeX і встановіть його. Ви також можете скористатися наступною командою в консолі менеджера пакетів (Package Manager Console):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Кроки для завантаження TeX з диска на C#.
- Створіть параметри перетворення для формату Object TeX на базі розширення движка Object TeX, використовуючи метод ConsoleAppOptions() класу TeXOptions .
- Вкажіть робочий каталог файлової системи для вхідних даних. Використовуйте клас InputFileSystemDirectory .
- Вкажіть робочий каталог файлової системи для вихідних даних, використовуючи клас OutputFileSystemDirectory .
- Вкажіть консоль як вихідний термінал, використовуючи клас OutputConsoleTerminal .
- За потреби вкажіть термінал пам’яті як вихідний термінал. Для цього скористайтеся класом OutputMemoryTerminal .
- Створіть екземпляр класу TeXJob з щойно створеним об’єктом XpsDevice і запустіть завдання, викликавши метод Run().
Приклад коду C#: Завантаження TeX з диска
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
using System.IO;// Create conversion options for the default Object TeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// 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 the console as the output terminal.
options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.
// Specify a memory terminal as the output terminal, if you don't want the terminal output to be written to the console.
// options.TerminalOut = new OutputMemoryTerminal();
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();TeX What is TeX File Format
TeX — система набору та мова програмування, що дозволяє створювати високоякісні документи, особливо з формулами. Файли .tex — простий текст, обробляються TeX‑двигунами (pdfTeX, XeTeX, LuaTeX) і генерують PDF, DVI тощо.
FAQ
1. Як я можу читати файли TeX онлайн?
Щоб читати файли TeX онлайн, існує безкоштовна програма Для перегляду файлів . З нею вам потрібно буде лише завантажити файли і отримати результат на екрані буквально за мить. Ви також можете використовувати програму Включити Графіку LaTeX , яка дозволяє створити файл LaTeX, який містить графіку.
2. Які класи використовуються для завантаження файлів TeX з диска?
Щоб забезпечити введення файлів TeX із диска, використовується клас InputFileSystemDirectory .
3. Як завантажити файл TeX з диска?
Спочатку створіть параметри конверсії за допомогою ConsoleAppOptions(). Потім вкажіть робочий каталог файлової системи для введення та виведення. Визначте параметри збереження і, нарешті, запустіть завдання.