开发者社区> 问答> 正文

Jasper报告中的背景图像消失了(PDF-JAVA)

我正在尝试使用Java将Jasper报告导出为PDF,但未显示背景img。我已经在Jasper和背景中导入了img,并将相同的img添加到我的Java项目中,/styles/img/background.svg并在jasper文件中添加了相同的路径。

这是我下面的JAVA中PDF生成器的代码:

JasperReport jasperReport = null;
    try {
        jasperReport = JasperCompileManager.compileReport("C:/Documents/New folder/demo/src/main/resources/img/Test0.jrxml");
        JRDataSource dataSource = new JREmptyDataSource();
        Map<String, Object> parameters = new HashMap<String, Object>();


        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
        LocalDate localDate = LocalDate.now();
        HijrahDate hijradate = HijrahDate.from(localDate);

        parameters.put("GregorianDate",dtf.format(localDate));
        parameters.put("HijriDate",dtf.format(hijradate));
        parameters.put("Parameter1",reportModel.registrationID);
        parameters.put("Parameter2",reportModel.ownerName);
        parameters.put("Parameter3",reportModel.authorizedName);
        parameters.put("Parameter4",reportModel.authorizationDate);
        parameters.put("Parameter5",reportModel.classifierAddress);
        parameters.put("Parameter6",reportModel.classifierType);
        parameters.put("Parameter7",reportModel.authorName);

        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);
        File outDir = new File("C:/jasperoutput");
        outDir.mkdirs();
        JasperExportManager.exportReportToPdfFile(jasperPrint, "C:/jasperoutput/Certificate.pdf");


    }

展开
收起
垚tutu 2019-12-26 18:25:13 1001 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    背景图呢代码那

    2020-01-04 23:00:34
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载