Извлечение шрифтов из PDF с помощью Java
Contents
[
Hide
]
Используйте извлечение шрифтов, когда необходимо провести проверку типографики документа, проверить встроенные ресурсы или подтвердить использование шрифтов перед процессами конвертации или архивирования.
- Откройте исходный PDF в экземпляре Document.
- Вызовите
document.getFontUtilities().getAllFonts(), чтобы собрать все ресурсы Font, на которые ссылается документ. - Переберите извлечённые объекты Font и прочитайте имя каждого шрифта из его метаданных.
- Выведите имена шрифтов, чтобы типографику документа можно было проверить или экспортировать.
public static void extractFonts(Path inputFile) {
try (Document document = new Document(inputFile.toString())) {
Font[] fonts = document.getFontUtilities().getAllFonts();
for (Font font : fonts) {
System.out.println(font.getFontName());
}
}
}