Как конвертировать TeX в PDF на Java

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

Шаги для преобразования TeX в PDF с использованием Java

  1. Установите Aspose.TeX for Java API в своей среде для обработки файлов TeX.
  2. Создайте выходной поток для записи файла PDF
  3. Инициализируйте объект параметров преобразования с помощью класса TeXOptions.
  4. Укажите различные свойства экземпляра класса PdfSaveOptions.
  5. Преобразование документа LaTeX в PDF

Приведенные выше шаги объясняют процедуру преобразования LaTeX простыми словами. Прежде всего, создайте объект класса TeXOptions и укажите различные свойства, предоставляемые классом PdfSaveOptions. Наконец, преобразуйте документ TeX в PDF на Java с помощью класса TexJob. Эта пара вызовов API позволяет преобразовать файл LaTeX в файл или поток, выбрав любую перегрузку класса PdfDevice.

Код для преобразования TeX в PDF на Java

import java.io.FileOutputStream;
import java.io.OutputStream;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to unhide sheets in a Workbook using Java
// Set the license
com.aspose.tex.License licTex = new com.aspose.tex.License();
licTex.setLicense("Aspose.Total.lic");
// Create the output stream to export PDF document.
final OutputStream pdfStream = new FileOutputStream(Utils.getOutputDirectory() + "PDF.pdf");
// Initialize TeXOptions class object for Object TeX engine extension.
com.aspose.tex.TeXOptions options = com.aspose.tex.TeXOptions.consoleAppOptions(com.aspose.tex.TeXConfig.objectLaTeX());
// Set the file system directory.
options.setOutputWorkingDirectory(new com.aspose.tex.OutputFileSystemDirectory(Utils.getOutputDirectory()));
// Set options for output PDF format.
options.setSaveOptions(new com.aspose.tex.rendering.PdfSaveOptions());
// Run LaTeX to PDF conversion.
new com.aspose.tex.TeXJob("hello-world.ltx", new com.aspose.tex.rendering.PdfDevice(pdfStream), options).run();
System.out.println("Done");
}
}

Этот пример кода достаточно эффективен для разработки конвертера TeX в PDF на Java. Он использует простую Utility class для установки путей доступа к входным и выходным файлам. Более того, вспомогательный файл и файл журнала являются дополнительными ресурсами, которые создаются при создании выходного PDF-документа с помощью класса TexJob.

В этом руководстве содержится информация о процессе преобразования TeX-файла в PDF на Java. Кроме того, если вы хотите изучить рендеринг из LaTeX в PNG, ознакомьтесь со статьей как преобразовать LaTeX в PNG в Java.

 Русский