„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie zeige ich chinesische Schriftzeichen in PDF-Dokumenten mit Apache FOP korrekt an?

Wie zeige ich chinesische Schriftzeichen in PDF-Dokumenten mit Apache FOP korrekt an?

Veröffentlicht am 07.11.2024
Durchsuche:353

How to Display Chinese Characters Correctly in PDF Documents Using Apache FOP?

Apache FOP-Probleme mit der Anzeige chinesischer Zeichen

Bei Verwendung von Apache FOP zum Drucken von PDF-Dokumenten werden chinesische Zeichen möglicherweise als „####“ angezeigt. obwohl die notwendigen Sprachdateien installiert sind. Dieses Problem wird durch mangelnde Schriftartenunterstützung in der Standardkonfiguration verursacht.

Um dieses Problem zu beheben, sind drei Schritte erforderlich:

Schritt 1: Schriftartfamilie in der FO-Datei angeben

Geben Sie die gewünschte Schriftart mit der Eigenschaft „font-family“ an. Zum Beispiel:

博洛尼亚大学中国学生的毕业论文

Schritt 2: Konfigurieren Sie die Schriftartzuordnung in FOP-Konfigurationsdatei

Fügen Sie in fop.xconf Schriftartenzuordnungen zur Schriftartendatei hinzu:


  /path/to/SimSun.ttf

Oder Sie können ein Verzeichnis hinzufügen, um alle Schriftarten in diesem Verzeichnis zuzuordnen:

/path/to/Fonts

Schritt 3: Referenzkonfigurationsdatei

Verwenden Sie die Option -c, wenn Sie FOP über die Befehlszeile aufrufen:

$ fop -c /path/to/fop.xconf input.fo input.pdf

Verwenden Sie im Java-Code setUserConfig().

Sobald alle drei Schritte abgeschlossen sind, sollten chinesische Schriftzeichen im PDF-Dokument korrekt angezeigt werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3