PDFBox показывает текст при вводе неправильных символов - PullRequest
0 голосов
/ 17 июня 2020

Я использую pdfbox для создания файла pdf на языке «гуджарати». Некоторые символы не отображаются правильно в PDF, но когда я копирую их из PDF в блокнот, символы отображаются правильно.

Ниже приведен фрагмент кода:

PDDocument document = new PDDocument();
        PDPage newPage = new PDPage();
        document.addPage(newPage);
        PDType0Font titleFont = PDType0Font.load(document, new FileInputStream("./fonts/arial-unicode-ms.ttf"), true);
        PDPageContentStream contentStream = new PDPageContentStream(document, newPage);
        contentStream.beginText();
        contentStream.setFont(titleFont, 9);
        contentStream.newLineAtOffset(30, 600);
        contentStream.showText("માહિતી");
        System.out.println("માહિતી");
        contentStream.endText();
        contentStream.close();
        document.save("newFile.pdf");
        document.close();

Снимок экрана в формате PDF :

This is how it shows up in pdf

...