我想在Spring Boot中生成日本语PDF文件
因为被邀请参加个人开发圣诞日历,所以我也打算写点什么。
在我的情况下,由于技术实力相对不足,所以经常从学习开始。
账单
请将这个客户的统计数据总结成这种格式输出。
哦,还要计算客户的手续费并将其列在纸上。
还有很多类似的神秘报表。
用陈旧的FileMaker创建,并且无法进行修改。
我找到了一款名为iReport Designer的工具,用它来设计报表并进行输出。
我决定将其分发给办公室,并让他们自己进行打印。
随着时代的变迁,问题也随之而来…
-
- iReport已被JaspersoftStudio取代
-
- Java6已過時
-
- 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上的项目的描述