Оглавление не генерируется при преобразовании DOCX в PDF с использованием xDocReport

Мне нужно конвертировать файл DOCX в PDF в приложении Java. Я пробовал xDocReport lib, но он не конвертирует оглавление. В выходном файле PDF вместо ToC есть пустое место.

Исходный файл DOCX

Выходной PDF файл

Вот мой код, все просто:

import java.io.*;
import org.apache.poi.xwpf.converter.pdf.PdfConverter;
import org.apache.poi.xwpf.converter.pdf.PdfOptions;
import org.apache.poi.xwpf.usermodel.XWPFDocument;

public class DocxToPDFService {
    public void generatePDF(String srcPath, String destPath) throws Exception {

        XWPFDocument docx;

        try {
            docx = new XWPFDocument(new FileInputStream(srcPath));
        } catch (IOException ioE) {
            throw ioE;
        }

        PdfOptions options = PdfOptions.create().fontEncoding("windows-1250");
        FileOutputStream pdf = new FileOutputStream(destPath);
        PdfConverter.getInstance().convert(docx, pdf, options);
    }
}

Есть ли обходной путь, чтобы заставить его конвертировать ToC?

0 ответов

Другие вопросы по тегам