Перетворення LaTeX на TIFF за допомогою C#

Ми створюємо технічну та наукову документацію за допомогою LaTeX у форматах TEX або LTX. Файл LaTeX містить різні команди для визначення формату документа, включаючи текст, символи, математичні вирази та графіку. У певних випадках нам може знадобитися відобразити або перетворити файли TeX або LTX на зображення TIFF програмним шляхом. У цій статті ми дізнаємося, як конвертувати LaTeX у TIFF за допомогою C#.

У цій статті будуть розглянуті такі теми:

Конвертер LaTeX у TIFF – C# API

Для перетворення файлів LaTeX на зображення TIFF ми будемо використовувати Aspose.TeX for .NET API. Він дозволяє набирати файли TeX і представляє вхідні дані TeX у різних графічних форматах, таких як XPS, PDF, PNG, JPEG, TIFF і BMP. Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.TeX

Перетворення LaTeX (TeX) на TIFF у C#

Ми можемо створити зображення TIFF із вихідного файлу LaTeX (TeX), виконавши наведені нижче кроки:

  1. По-перше, створіть екземпляр класу TeXOptions за допомогою методу ConsoleAppOptions().
  2. Далі встановіть конфігурацію верстки TeX як TeXConfig.ObjectLaTeX.
  3. Потім встановіть робочий каталог файлової системи для виведення.
  4. Додатково вкажіть консоль або потік пам’яті як вихідний термінал.
  5. Після цього ініціалізуйте TiffSaveOptions для збереження у форматі TIFF.
  6. Нарешті, викличте метод Run() для щойно створеного класу TexJob і збережіть вихідний файл TIFF разом з об’єктом класу ImageDevice.

У наведеному нижче прикладі коду показано, як перетворити джерело LaTeX у вихідний файл зображення TIFF за допомогою C#.

// Цей приклад коду демонструє, як створити TIFF із вихідного файлу TeX.
// Робочий каталог
string dataDir = "D:\\Files\\Tex\\";

// Створіть параметри перетворення для формату Object LaTeX у розширенні двигуна Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Укажіть робочий каталог файлової системи для виведення.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Вкажіть потік пам'яті як вихідний термінал.
options.TerminalOut = new OutputMemoryTerminal();

// Ініціалізуйте параметри для збереження у форматі TIFF.
options.SaveOptions = new TiffSaveOptions();

// Запустіть перетворення LaTeX у TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
Перетворення LaTeX (TeX) на TIFF у C#

Перетворення LaTeX (TeX) на TIFF на C#.

LaTeX (LTX) у TIFF за допомогою C#

LaTeX також використовує розширення файлу LTX для набору тегів розмітки та властивостей для визначення структури та вмісту документа. Ми також можемо перетворити вихідний файл LaTeX (LTX) на зображення TIFF, виконавши кроки, згадані раніше. Однак нам просто потрібно ввести вихідний файл із розширенням .ltx на останньому кроці.

У наступному прикладі коду показано, як перетворити вихідний файл LTX на зображення TIFF за допомогою C#

// Цей приклад коду демонструє, як створити TIFF із вихідного файлу LTX.
// Робочий каталог
string dataDir = "D:\\Files\\Tex\\";

// Створіть параметри перетворення для формату Object LaTeX у розширенні двигуна Object TeX.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Укажіть робочий каталог файлової системи для виведення.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Вкажіть потік пам'яті як вихідний термінал.
options.TerminalOut = new OutputMemoryTerminal();

// Ініціалізуйте параметри для збереження у форматі TIFF.
options.SaveOptions = new TiffSaveOptions();

// Запустіть перетворення LaTeX у TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();

Отримайте безкоштовну ліцензію

Ви можете оцінити Aspose.TeX for .NET без будь-яких обмежень, отримавши тимчасову ліцензію.

Висновок

У цій статті ми навчилися генерувати зображення TIFF із вихідних файлів LaTeX (TeX або LTX) у C#. Крім того, ви можете дізнатися більше про Aspose.TeX for .NET API за допомогою документації. У разі будь-якої неясності зв’яжіться з нами на форумі.

Дивись також