Преобразование LaTeX в TIFF на Java

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

В этой статье должны быть раскрыты следующие темы:

  1. Java API для преобразования LaTeX в TIFF — скачать бесплатно
  2. Преобразование LaTeX (TeX) в TIFF на Java
  3. Преобразование LaTeX (LTX) в TIFF на Java

Java API для преобразования LaTeX в TIFF — скачать бесплатно

Для преобразования файлов LaTeX в изображения TIFF мы будем использовать API Aspose.TeX for Java. Мы можем набирать файлы 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. После этого Initialize 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, используя документацию. В случае каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.

Смотрите также