Heim Java javaLernprogramm Warum sind kyrillische Zeichen beim Exportieren von Jasper-Berichten in PDF beschädigt?

Warum sind kyrillische Zeichen beim Exportieren von Jasper-Berichten in PDF beschädigt?

Nov 13, 2024 pm 03:55 PM

Why Are Cyrillic Characters Corrupted When Exporting Jasper Reports to PDF?

Fehlerbehebung bei Exportproblemen kyrillischer Zeichen in Jasper Reports

Jasper Reports stößt beim Exportieren in das PDF-Format auf Probleme bei der Anzeige kyrillischer Werte. Während sie beim Export als Excel korrekt angezeigt werden, ist der Text im PDF beschädigt. Dieses Problem ist auf die zugrunde liegende iText-Bibliothek zurückzuführen, die von Jasper Reports verwendet wird.

Überlegungen zur Darstellung von iText-Zeichen

Um dieses Problem zu beheben, sollten Sie die folgenden Schritte in Betracht ziehen:

  1. Stellen Sie die Schriftartkompatibilität sicher: Stellen Sie sicher, dass die verwendete TrueType-Schriftart (TTF) kyrillische Zeichen und unterstützt kann sie ordnungsgemäß im PDF-Format rendern.
  2. Verwenden Sie die richtige Kodierung: Übergeben Sie den richtigen Kodierungsparameter an iText. Für umfassende Kompatibilität verwenden Sie die „Identity-H“-Kodierung, die die Einbeziehung verschiedener Zeichenkodierungen ermöglicht.
  3. Schriftart einbetten: Stellen Sie sicher, dass die Schriftart in das PDF-Dokument eingebettet ist, um dies zu ermöglichen Anzeige auf Systemen, auf denen die Schriftart möglicherweise nicht lokal installiert ist.

JasperReport Konfiguration

So implementieren Sie diese Änderungen in Jasper Reports:

  1. Veraltete Methode: (veraltet in Jasper Reports-Versionen 3 und höher)

    • Schriftattribute im Text definieren Element:
    <textElement>
      <font pdfFontName="Helvetica" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
      <paragraph lineSpacing="Single"/>
    </textElement>
    Nach dem Login kopieren
  2. Empfohlene Methode: (für Versionen 3 und höher)

    • Schrifterweiterungen verwenden: Generieren eine .jar-Datei Ihrer Schriftartenerweiterung mit Tools wie iReport oder JasperSoft Studio. Fügen Sie diese .jar-Datei in Ihren Klassenpfad ein.

Indem Sie diese Überlegungen berücksichtigen, können Sie das Problem fehlender kyrillischer Werte beim Exportieren von Jasper Reports in das PDF-Format beheben.

Das obige ist der detaillierte Inhalt vonWarum sind kyrillische Zeichen beim Exportieren von Jasper-Berichten in PDF beschädigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)