LaTeX позволяет нам создавать техническую и научную документацию. Файлы LaTeX в форматах TEX или LTX содержат различные команды для указания формата документа, включая текст, символы, математические выражения и графику. В некоторых случаях нам может потребоваться программно преобразовать вывод LaTeX из файлов TEX или LTX в изображения TIFF. В этой статье мы узнаем, как конвертировать LaTeX в TIFF на Java.
В этой статье должны быть раскрыты следующие темы:
- Java API для преобразования LaTeX в TIFF — скачать бесплатно
- Преобразование LaTeX (TeX) в TIFF на Java
- Преобразование 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), выполнив следующие шаги:
- Во-первых, создайте экземпляр класса TeXOptions, используя метод consoleAppOptions().
- Затем установите конфигурацию TeX для набора текста как TeXConfig.objectLaTeX.
- Затем установите рабочий каталог файловой системы для вывода.
- При необходимости укажите консоль или поток памяти в качестве выходного терминала.
- После этого Initialize TiffSaveOptions для сохранения в формате TIFF.
- Наконец, вызовите метод 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 (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, используя документацию. В случае каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.