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