Не отображается текст в пдф-файле

Пишу следующий код, используя библиотеку iText:

import com.itextpdf.io.image.ImageData;
import com.itextpdf.io.image.ImageDataFactory;
import com.itextpdf.kernel.pdf.*;
import com.itextpdf.layout.Document;
import com.itextpdf.layout.element.AreaBreak;
import com.itextpdf.layout.element.Image;
import com.itextpdf.layout.element.Paragraph;

public class TemplateForPdf {

    public Document createPdf(String dest) {
        try {
            PdfWriter pdfWriter = new PdfWriter(dest);
            PdfDocument pdfDocument = new PdfDocument(pdfWriter);
            pdfDocument.addNewPage();
            Document document = new Document(pdfDocument);
            return document;
        } catch (Exception e) {
            System.out.println("Something went wrong with document creating...");
            e.printStackTrace();
        }
        return null;
    }

    public void addAreaBreakFont(Document document) {
        AreaBreak areaBreak = new AreaBreak();
        document.add(areaBreak);
    }

    public void addLogo(Document document) {
        try {
            String pathToImage = "C:\\Users\\dalum\\OneDrive\\Рабочий стол\\MgXdLgHx6MY.jpg";
            ImageData imageData = ImageDataFactory.create(pathToImage);
            Image image = new Image(imageData);
            document.setMargins(85.0f, 0.0f, 100.0f, 20.0f);

            image.scaleAbsolute(270, 115);
            document.add(image);
        } catch (Exception e) {
            System.out.println("Something went wrong with image...");
            e.printStackTrace();
        }
    }


    public void addTitleText(Document document, String sum) {
        document.add(new Paragraph("Система быстрых платежей"));
    }

    public static void main(String[] args) {
        TemplateForPdf template = new TemplateForPdf();
        Document document = template.createPdf("C:\\Users\\dalum\\OneDrive\\Рабочий стол\\testPdf.pdf");
        template.addLogo(document);
        template.addAreaBreakFont(document);
        template.addTitleText(document, "8000");
        document.close();
    }
}

Проблема в том, что текст не отображается в файле, а картинка отображается. Сможете помочь с решением данной проблемы? Пробовал также варианты с установкой шрифта и размера, не помогло


Ответы (0 шт):