2017-05-09 2 views
0

der Suche nach Font und Encoding-Mapping für spanische und lateinamerikanisches SpanischFont und Encoding für spanische und lateinamerikanisches Spanisch mit itext creatFont

Für Beispiel- Koreanisch

BaseFont korean = BaseFont.createFont("HYGoThic-Medium", "UniKS-UCS2-H", BaseFont.NOT_EMBEDDED); 
  • Font -> HYGoThic -medium
  • Encoding -> UNIKS-UCS2-H

Verwendung: https://github.com/itext/itextpdf

Bitte geben Sie Ihre Vorschläge für Spanisch & Lateinamerikanisches Spanisch.

+0

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. –

Antwort

0

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.

+0

Haupt Verwirrung war mit der Handhabung mit Sonderzeichen. Das ist jetzt klarer. –