Lorsque j'essaie d'écrire des caractères illégaux dans un fichier PDF, j'obtiens évidemment une exception. Par exemple.Supprimer des caractères illégaux d'une chaîne avec PDFBox
contentStream.showText("some illegal characters");
...
java.lang.IllegalArgumentException: U+000A ('controlLF') is not available in this font Helvetica (generic: ArialMT) encoding: WinAnsiEncoding...
Comment puis-je savoir quels caractères ne sont pas pris en charge et les retirer de la chaîne?
Habituellement, vous pouvez compter sur une police pour ne pas contenir de glyphes pour les caractères dans la plage de caractères de contrôle mkl