我想在Spring Boot中生成日本语PDF文件

因为被邀请参加个人开发圣诞日历,所以我也打算写点什么。
在我的情况下,由于技术实力相对不足,所以经常从学习开始。

账单

请将这个客户的统计数据总结成这种格式输出。
哦,还要计算客户的手续费并将其列在纸上。
还有很多类似的神秘报表。

用陈旧的FileMaker创建,并且无法进行修改。

我找到了一款名为iReport Designer的工具,用它来设计报表并进行输出。
我决定将其分发给办公室,并让他们自己进行打印。

随着时代的变迁,问题也随之而来…

    1. iReport已被JaspersoftStudio取代

 

    1. Java6已過時

 

    1. itextasian改為font_extension

 

    支援網頁功能

iReport Designer的开发已结束。

开发者直接告诉我要用一个叫做JaspersoftStudio的报表设计工具来开发,请确保使用该工具。

唉,用JaspersoftStudio做开发的话,不太好打印啊。?

我只是在 iReport Designer 中进行报表设计并指定数据源后,只需打印即可。
如果交给办公室的人打印就行了…

用Java创建一个jar文件然后运行吧。
接着,我编写了一个简单的Java程序,用于运行jrxml并将结果输出到打印机上。

JasperCSVprint – GitHub 的中文翻译:JasperCSVprint – GitHub

Java6已经过时了。

为什么!
为什么我的jar文件无法运行!
是因为Java6吗?
将NetBeans的构建设置为JDK8并重新编译。
唉,勉强能运行了吧。

对于iTextAsian,不提供支持。

从某个时候开始,我们不再支持iTextAsian。被要求使用font_extension功能。

如果是使用Jaspersoft Studio的话,就可以完成。
那如果是jar文件呢,我们该怎么办呢…。

使用Java进行PDF报表输出(JasperReport)- Qiita

我参考了上述的网站。
然后在Github上寻找源代码。
经过曲折的过程,我成功地创建了一个可以打入jar文件的程序。
下面是Github上的JasperReportsFont。
在这个过程中,我对NetBeans和Maven感到失望…。

网络支持

将要打印的表格文件分发给每个人太麻烦了。
可以将其转换为网页并以PDF格式输出,然后自动打印吗?

考虑到想要进行快速部署,我认为应该选择Spring Boot,因为Java的Servlet容器有点难搞。

思考课题中缺失的技术需求

Java力量无敌(´;ω;`)

说这样的话太直接了,

    • Spring Boot

 

    • Gradle or Maven

 

    JasperReport Library

这个地方应该算是首个选择吗?

春季引导框架

最开始时,我在进行spring.io的模仿。感到语言能力的瓶颈后,我购买了《第一次使用Spring Boot [修订版]》并开始进行模仿。

Gradle,请您帮我改写以下句子一次,用中文进行表达,即可提供一个选项:

我开始寻找使用Font_extensions的示例。

在Java中,存放资源文件(如font_extensions等)的位置是有规定的。
根据maven或gradle的规定,应该放在 project/src/java/resources 目录下。

    • NetBeans

jarにするとfont_extensionを読まない
Spring Bootは推奨されてない

eclipse

jarにしてもfont_extensionを読む

NetBeans毕业决定(´;ω;`)

    • Maven

font_extensionsのサンプルが無い。
本家はant_ivy

Gradle

時代はGradleなのか何故かサンプルあり

麻雀毕业了 (´;ω;`) [ ]

由于Spring Boot和Gradle都可以运行,所以选择使用Gradle似乎更好。

我花了一些时间阅读Gradle的官方教程并进行了写作练习。

现在,Gradle 版本是 4.4。
去年还是 2.0 版本呢。
发展太快,可能书籍来不及跟上。

我不是Gradle大师,但我不再害怕了。

Spring Boot + JasperReports + 字体扩展

我正在努力解决这个问题。
Spring Boot的官网上有一个使用Spring Boot库”JasperView”的示例。
然而,由于Spring Framework v5版本开始,该库不再支持,所以直接调用JasperReports Library来生成PDF似乎更好。

來源是什麼?
目前正在進行中。

真是太好了,making先生为我们写了一个示例程序。
他是Spring Boot的新书作者。

我制作了一个JasperReport版本的样本。是这样的形象吗?https://t.co/M1MQrMInq0 — Toshiaki Maki (@making) 2017年12月13日

JasperBoot

将任何JRXML模板更改为可运行的选项。由于是公共开放的地方,没有进行额外的添加,但如果添加了JDBC驱动程序和连接,也可以将DB的数据输出为PDF格式。

JasperReportsBoot – GitHub

JasperReportsBoot在GitHub上的项目的描述

广告
将在 10 秒后关闭
bannerAds