Jasper Reports PDF のキリル値のエクスポート
Jasper レポートを PDF にエクスポートすると、キリル文字が表示されない問題が発生する場合があります正しく。 Excel にエクスポートすると文字が正確に表示されるにもかかわらず、この不一致が発生します。
この問題を解決するには、使用されているフォントがキリル文字をサポートし、正しい文字エンコーディングが適用されていることを確認することが重要です。
PDF にエクスポートする場合は、次のコード パラメーターを含める必要があります:
e.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint); e.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, outStream); e.setParameter(JRPdfExporterParameter.OUTPUT_FILE_NAME, NAME);
さらに、次のパラメーターを使用して文字エンコーディングを指定します:
e.setParameter(JRPdfExporterParameter.CHARACTER_ENCODING, "UTF-8");
レポートで使用されるフォントはキリル文字をサポートする必要があり、フォントがインストールされていないシステムでも正しく表示されるように PDF に埋め込む必要があることに注意することが重要です。
Jasper Reports は内部で iText を利用します。キリル文字を最適に処理するには、次のチェックリストに従うことをお勧めします:
非推奨のメソッド:
以前は、次の非推奨のメソッドを使用して textElement に属性を設定できました:
<textElement> <font pdfFontName="" pdfEncoding="" isPdfEmbedded="" /> <paragraph lineSpacing="" /> </textElement>
非推奨のメソッド (v3-6):
より新しいバージョンでは、iReport や JasperSoft Studio などのツールを使用して生成できるフォント拡張機能を追加するアプローチが推奨されます。これらの拡張機能を使用すると、クラスパスにフォント リソースを含めることができ、キリル文字を適切に表示できるようになります。
以上がJasper Reports PDF でキリル文字を正しく表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。