Sie benötigen eine spezielle Schriftart für Koreanisch, da Koreanisch sein eigenes Alphabet hat (jedes Zeichen ist eine aus einem Vokal und einem oder zwei Konsonanten zusammengesetzte Silbe). Spanisch, ob europäisch oder lateinamerikanisch, hat nicht viele Sonderzeichen. Du brauchst grundsätzlich ein lateinisches Set und Unterstützung für diese zusätzlichen Charaktere: á, é, í, ó, ú, ¿, ¡, ü, ñ.
Die meisten der "typischen" Microsoft-Schriftarten wie Arial, Times-Roman usw. unterstützen diese Zeichen. Ihre Frage ist seltsam in dem Sinne, dass Sie wissen, wie Sie eine Schriftart erstellen, die einen "speziellen" Zeichensatz wie den koreanischen unterstützt, aber Sie wissen nicht, wie Sie eine Schriftart erstellen, die einen "normalen" Zeichensatz unterstützt Spanisch.
Versuche mal:
BaseFont bf = BaseFont.createFont(font, BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
Wo font
den Pfad zu einer Datei .ttf
wie:
c:/windows/fonts/arial.ttf
resources/fonts/FreeSans.ttf
- ...
Lesen Sie das Lernprogramm Using fonts in PDF and iText auf der offiziellen Website, um mehr über verschiedene Schriftarten und Sprachen zu erfahren.
Ich lese es, bevor ich die Einladung sende. Ich weiß, es wird nicht akzeptiert werden. Aber es lohnt sich, es zu versuchen und zu folgen, um mehr zu erfahren. –