В этом подробном руководстве описывается, как конвертировать TeX в PDF на Java. Схема может быть представлена в виде сведений о конфигурации среды, пошагового алгоритма и примера фрагмента кода, демонстрирующего функцию преобразования LaTeX в PDF на Java. Вы можете обработать любой файл TeX и преобразовать его в формат PDF с помощью нескольких вызовов API.
Шаги для преобразования TeX в PDF с использованием Java
- Установите Aspose.TeX for Java API в своей среде для обработки файлов TeX.
- Создайте выходной поток для записи файла PDF
- Инициализируйте объект параметров преобразования с помощью класса TeXOptions.
- Укажите различные свойства экземпляра класса PdfSaveOptions.
- Преобразование документа 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.