iText 7 как установить шрифт для всех документов в

#java #spring #itext

#java #весна #итекст

Вопрос:

Я использую iText 7 для создания PDF-файла в проекте Java Spring. Я знаю, как установить шрифт для элемента, такого как абзац или ячейка в таблице, как показано во фрагменте ниже. Как я могу установить шрифт и размер для всего документа?

     PdfDocument pdfDoc = new PdfDocument(new PdfWriter(response.getOutputStream()));

    PdfFont font = PdfFontFactory.createFont(FontConstants.TIMES_ROMAN);
    Document document = new Document(pdfDoc);
    Paragraph p = new Paragraph().add("Paragraph 1").setFont(font);

    ...
 

Спасибо!!

Ответ №1:

Вы можете установить шрифт Document следующим образом:

 Document document = new Document(pdfDoc).setFont(font).setFontSize(10);
 

Комментарии:

1. Document класс не имеет setFont метода.

2. @MHSFisher, какую версию Itext вы импортировали? Прочитайте документ последней версии, Methods inherited from class com.itextpdf.layout.ElementPropertyContainer