Heim >Java >javaLernprogramm >Warum fehlen kyrillische Werte in den PDF-Exporten meiner Jasper-Berichte?

Warum fehlen kyrillische Werte in den PDF-Exporten meiner Jasper-Berichte?

Barbara Streisand
Barbara StreisandOriginal
2024-11-13 03:07:02392Durchsuche

Why Are Cyrillic Values Missing in My Jasper Reports PDF Exports?

Kyrillische Werte werden in PDF-Exporten aus Jasper Reports nicht angezeigt

Jasper Reports stößt beim Exportieren in das PDF-Format auf Schwierigkeiten bei der Anzeige kyrillischer Werte. Während die Werte beim Export nach Excel sichtbar sind, bleiben sie bei PDF-Exporten unsichtbar.

Um dieses Problem zu beheben, sollten mehrere Parameter berücksichtigt werden:

1. Schriftartenunterstützung:

Stellen Sie sicher, dass die zum Schreiben der kyrillischen Werte verwendete Schriftart OpenType ist und diese Zeichen wiedergeben kann.

2. Zeichenkodierung:

Geben Sie die richtige Zeichenkodierung beim Exportieren in PDF mit JRPdfExporterParameter.CHARACTER_ENCODING mit dem Wert „UTF-8“ oder „Identity-H“ an. Identity-H wird für neuere PDF-Standards empfohlen und ermöglicht eine gemischte Kodierung.

3. Einbetten von Schriftarten:

Betten Sie die Schriftart mit JRPdfExporterParameter.IS_EMBEDDED in das exportierte PDF-Dokument ein, um sicherzustellen, dass der Inhalt auf Computern sichtbar ist, auf denen die Schriftart nicht installiert ist.

Zusätzliche Überlegungen:

  • Wenn Sie iReport oder JasperSoft Studio verwenden, generieren Sie eine Schriftartenerweiterung .jar, um die Schriftart mithilfe der nicht veralteten Methode in den Klassenpfad aufzunehmen.
  • Stellen Sie sicher, dass die Schriftart .ttf verwendet wird unterstützt die Darstellung kyrillischer Zeichen.
  • Erwägen Sie die Verwendung der Identity-H-Zeichenkodierung für optimale Kompatibilität.

Das obige ist der detaillierte Inhalt vonWarum fehlen kyrillische Werte in den PDF-Exporten meiner Jasper-Berichte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn