Как преобразовать XSL FO в PDF с помощью Java

Из этого краткого руководства вы узнаете, как рендерить XSL FO в PDF с помощью Java в Windows, Mac OS или Ubuntu. Вы можете преобразовать файл XSL FO в формат PDF, используя несколько строк кода.

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

  1. Настройте Aspose.PDF из репозитория Maven в своем проекте.
  2. Загрузите входной файл XSL FO в объект класса Document, используя параметр загрузки XslFoLoadOptions.
  3. Сохранить выходной PDF-файл, преобразованный из входного файла XSL FO

На этих этапах мы настраиваем необходимую библиотеку, а затем инициализируем объект класса Document для загрузки входного файла XSL FO с диска. Затем мы приступаем к экспорту XSL FO в PDF на Java, используя опцию загрузки XslFoLoadOptions.

Код для преобразования XSL FO в PDF с использованием Java

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class HowToRenderXSLfoToPDFUsingJava {
public static void main(String[] args) throws Exception {//main() function for HowToReadBookmarksInPdfUsingJava
// Instantiate a license to remove trial version limitations while converting XSL-Fo file to PDF
License BookmarksPDFlicense = new License();
BookmarksPDFlicense.setLicense("Aspose.PDF.lic");
// Load the source XSL-Fo file using XslFoLoadOptions
Document XSLFODocument = new Document("InputXSLFODocument.fo", new com.aspose.pdf.XslFoLoadOptions());
// Save the output PDF file created using XSL-FO document
XSLFODocument.save("ConvertedFromXSLFOFile.pdf");
}
}

Приведенный выше фрагмент кода Java загружает входной файл XSL FO и преобразует его в файл PDF. Для запуска этого кода нет необходимости устанавливать приложение Adobe Acrobat.

В этом уроке мы узнали, как генерировать PDF из XSL FO с помощью Java. Вы также можете выполнять другие операции, такие как чтение закладок из файла PDF, см. статью Как читать закладки в PDF с помощью Java.

 Русский