Vous avez besoin d'une police spéciale pour le coréen car le coréen a son propre alphabet (chaque caractère est un syllabe composé d'une voyelle et d'une ou deux consonnes). L'espagnol, qu'il soit européen ou latino-américain, n'a pas beaucoup de caractères spéciaux. Vous avez essentiellement besoin d'un ensemble latin, et le soutien pour ces caractères supplémentaires: á, é, í, ó, ú, ¿, ¡, ü, ñ.
La plupart des polices Microsoft "typiques" telles que Arial, Times-Roman, etc., prennent en charge ces caractères. Votre question est étrange dans le sens où vous savez comment créer une police qui prend en charge un jeu de caractères "spécial" tel que le coréen, mais vous ne savez pas comment créer une police qui prend en charge un jeu de caractères "normal" comme Espagnol un.
Juste essayer:
BaseFont bf = BaseFont.createFont(font, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Où font
est le chemin vers un fichier .ttf
tel que:
c:/windows/fonts/arial.ttf
resources/fonts/FreeSans.ttf
- ...
Lisez le tutoriel Using fonts in PDF and iText sur le site officiel pour en savoir plus sur les différentes polices et langues.
Je le lis, avant d'envoyer l'invitation. Je sais, ça ne sera pas accepté. Mais, ça vaut la peine d'essayer et de vous suivre pour en savoir plus. –