Преобразование латекса в SVG на Java

LaTeX используется для создания усовершенствованных и полированных научных документов, которые могут включать сложные математические выражения, многоязычные материалы и т. д. В некоторых случаях вам может потребоваться преобразовать файл TeX в изображение SVG. В соответствии с такими требованиями в этой статье объясняется, как программно преобразовать изображение TeX в SVG на Java.

Преобразователь изображений TeX в SVG — установка Java API

Aspose.TeX для Java API поддерживает верстку файлов TeX. Кроме того, вы можете создать собственный формат TeX или преобразовать файлы LaTeX в поддерживаемые форматы файлов. Вы можете легко настроить API, загрузив файл JAR из раздела Загрузки или используя следующие спецификации в файле pom.xml, чтобы установить его из репозитория:

<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.8</version>
</dependency>

Как преобразовать LaTeX TeX в SVG на Java — шаги

Следующие шаги демонстрируют, как преобразовать файл формата LaTeX в изображение SVG:

  1. Создайте параметры преобразования LaTeX при расширении движка Object TeX.
  2. Укажите рабочий каталог.
  3. Инициализируйте объект SvgSaveOptions для рендеринга изображения SVG.
  4. Запустите преобразование изображений LaTeX в SVG.

Программное преобразование LaTeX в изображение SVG на Java

Вам необходимо выполнить следующие шаги, чтобы преобразовать файл LaTeX в изображение SVG:

  1. Создайте параметры преобразования LaTeX, используя объект класса TeXOptions.
  2. Укажите рабочий каталог для создания выходного файла.
  3. Создайте объект класса SvgSaveOptions.
  4. Преобразуйте файл формата LaTeX в SVG, используя класс TexJob.

В следующем примере кода показано, как программно преобразовать изображение LaTeX в SVG на Java:

// Создайте параметры преобразования для формата Object LaTeX при расширении механизма Object TeX.
com.aspose.tex.TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Укажите рабочий каталог файловой системы для вывода.
options.setOutputWorkingDirectory(new com.aspose.tex.OutputFileSystemDirectory(dataDir));

// Инициализируйте параметры сохранения в формате SVG.
options.setSaveOptions(new com.aspose.tex.rendering.SvgSaveOptions());

// Запустите преобразование LaTeX в SVG.
new com.aspose.tex.TeXJob(dataDir + "hello-world.ltx", new com.aspose.tex.rendering.SvgDevice(), options).run();

Получите бесплатную ознакомительную лицензию

Вы можете избежать ограничений пробной версии, запросив бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как программно преобразовать файл LaTeX в масштабируемое изображение SVG на Java. Кроме того, вы можете изучить раздел документация, чтобы ознакомиться с другими главами, посвященными различным функциям API. Пожалуйста, не стесняйтесь обращаться к нам на форум, если вам нужно обсудить какие-либо требования или проблемы.

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