Прекратите показывать «Предупреждение: нет картирования Unicode для CID+... (..) в шрифте ...» в CMD и консоли IntelliJJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Прекратите показывать «Предупреждение: нет картирования Unicode для CID+... (..) в шрифте ...» в CMD и консоли IntelliJ

Сообщение Anonymous »

У меня есть небольшая Java -программа, которая разделяет файлы PDF и разделитель - это штрих -код PDF417 в нижней части страницы в каждом файле. PDFBox используется в программе. И Java версия - Java 8 в моей рабочей среде. < /P>
Когда я запускаю программу в IntelliJ, слишком много предупреждающих сообщений показывают в консоли (и то же самое происходит, когда программа работает в CMD) , < /p>
  • Я хочу знать, как остановить эти предупреждающие сообщения, поскольку информация о шрифтах и ​​любых других может быть проигнорирована. Значение PDF417 - это одно из этой программы. >
Сообщения на консоли выглядят:
Jan 21, 2025 11:09:55 AM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+121 (121) in font AllAndNone
Jan 21, 2025 11:09:55 AM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+89 (89) in font AllAndNone
Jan 21, 2025 11:09:55 AM org.apache.pdfbox.pdmodel.font.PDType0Font toUnicode
WARNING: No Unicode mapping for CID+41 (41) in font AllAndNone

log4j2.xml ниже:









































и зависимости в pom.xml:


org.apache.logging.log4j
log4j-api
2.24.3


org.apache.logging.log4j
log4j-core
2.24.3


org.apache.logging.log4j
log4j-slf4j2-impl
2.24.3



com.google.zxing
core
3.4.1



org.apache.pdfbox
pdfbox
2.0.33


org.apache.pdfbox
pdfbox-tools
2.0.33


< /code>
Выдержка кода в программе. Это тот, кто получает штрих -код PDF417 со страницы PDF -файла. < /P>
public String readPdf417BarcodeFromImage(BufferedImage image, String fName)
{
StringWriter result = new StringWriter();
MultipleBarcodeReader barcodeReader = new PDF417Reader();
LuminanceSource source = new BufferedImageLuminanceSource(image);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
Map hints = new EnumMap(DecodeHintType.class);
hints.put(DecodeHintType.TRY_HARDER, Boolean.FALSE);
List results = new ArrayList();
try {
results.addAll(Arrays.asList(barcodeReader.decodeMultiple(bitmap, hints)));
results.sort(Comparator.comparingInt((Result r) -> Objects.requireNonNull(getMeta(r)).getSegmentIndex()));
results.forEach(r -> result.append(r.getText()));
}
catch (NotFoundException e) {
log.debug("no barcodes were found on given image in '"+fName+"'.");
}

return result.toString();
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... t-in-cmd-a
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»