Можно ли в любом случае добавить несколько шрифтов в Apache PDFBox? В нашем приложении отображение текста в браузере работает, потому что браузер использует несколько шрифтов для отображения страницы. Мы пытаемся имитировать то же самое, когда генерируем PDF из данных, отображаемых в браузере, но сталкиваемся со многими ошибками Glyph, как показано ниже.
Без символов U + 0633 в шрифте XXXXX
Я вижу, что iText предлагает эту утилиту, где мы можем добавить несколько шрифтов
fontSelector.addFont(new Font(Fonts.FONT_NOTO_SANS, size, style, color));
fontSelector.addFont(new Font(Fonts.FONT_NOTO_SANS_AR, size, style, color));
fontSelector.addFont(new Font(Fonts.FONT_NOTO_SANS_TH, size, style, color));
fontSelector.addFont(new Font(Fonts.FONT_NOTO_SANS_CJK, size, style, color));
Но в PDFbox я не вижу способа добавить базовый шрифт и резервные шрифты, где все символы недоступны из одного файла шрифтов, особенно когда у нас есть смесь английских, иностранных языков, цифр, пробелов и т. Д. ...
PDType0Font.load(document, new File(loc));