4

動的レポートを使用してレポートを PDF 形式にエクスポートしようとしていますが、ペルシャ文字が PDF ファイルに表示されません。しかし、xls ファイルや jasper ビューアーではこの問題は発生しません。私はこの方法を試しましたが、うまくいきません。私は何をすべきか?

public void toPdf(String path){
    JasperPdfExporterBuilder pdfExporter = new ExporterBuilders()
    .pdfExporter(path);
    pdfExporter.setCharacterEncoding("UTF-8");
    try {

        jasperReportBuilder.toPdf(pdfExporter);
    } catch (Exception e1) {
        logger.error("failed to create PDF", e1);
    }
}

エクセルエクスポート: エクセルエクスポート

ジャスパービューア:

ジャスパービューア

PDF エクスポート: ここに画像の説明を入力

4

2 に答える 2

4

私は同じ問題を抱えていて、なんとか解決しました。ここで私の答えに従うことができます。悪魔はフォントの扱い方です。このチュートリアルを使用して、font.xml のエンコーディングをIdentity-H(大文字と小文字が区別されます!)に変更します。

于 2013-12-15T08:21:50.157 に答える