Перетворення LaTeX у TIFF у Java

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

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

  1. API Java для перетворення LaTeX у TIFF – безкоштовне завантаження
  2. Перетворення LaTeX (TeX) на TIFF у Java
  3. Перетворення LaTeX (LTX) на TIFF у Java

Java API для перетворення LaTeX у TIFF – Безкоштовне завантаження

Щоб перетворити файли LaTeX на зображення TIFF, ми будемо використовувати Aspose.TeX for Java API. Ми можемо набирати файли TeX і представляти вхідні дані в різних інших форматах, таких як XPS, PDF, PNG, JPEG, TIFF і BMP за допомогою API.

Клас TeXOptions API дозволяє встановлювати або отримувати параметри обробки файлів TeX. Доступні конфігурації TeX, такі як ObjectLaTeX, ObjectIniTeX, надаються в класі TeXConfig. objectLaTeX отримує конфігурацію розширення двигуна ObjectTeX із попередньо завантаженим форматом ObjectLaTeX. Клас TiffSaveOptions API представляє параметри для збереження LaTeX у зображенні TIFF. У нас є клас TeXJob для реалізації функцій завдання TeX за допомогою методу TeXJob.run(). Цей метод приймає об’єкт класу ImageDevice як параметр. Цей клас реалізує інтерфейс для виведення текстового та графічного вмісту на зображення(а).

Завантажте JAR API або додайте наведену нижче конфігурацію pom.xml у програму Java на основі Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>22.6</version>
</dependency>

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

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

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

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

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

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

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

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

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

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

Перетворення LaTeX (TeX) на TIFF у Java.

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

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

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

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

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

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

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

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

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

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

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

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

Дивись також