PDF写出:使用fop输出为pdf格式文件的Demo

1.导入pom依赖

<!-- https://mvnrepository.com/artifact/org.apache.xmlgraphics/fop -->
<dependency>
	<groupId>org.apache.xmlgraphics</groupId>
	<artifactId>fop</artifactId>
	<version>2.3</version>
</dependency>

2.查看官方案例

在这里插入图片描述

当前的方式为(来自官方的demo):使用的方式

所以需要创建pdf文件需要两个东西:
1.xml配置文件用于存储所需要的数据

2.xsl文件用来作为动态解析的对象

3.什么是XSL?

个人查看:w3school中的内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

所以可以使用xsl:for-each来迭代数据,使用xsl:value-of来绑定数据

3.如何在当前的xsl中使用表格和其他样式

本人使用菜鸟教程中的fo
在这里插入图片描述
所以可以使用fo标签来制作表格

4.开始编写helloworld.xml以及helloworld.xsl文件

helloworld.xml

<?xml version="1.0" encoding="UTF-8"?>
<users>
	<title>当前所有的用户列表</title>
	<user>
		<name>admin</name>
		<age>18</age>
		<onwork>true</onwork>
		<isleaf>yes</isleaf>
	</user>
	<user>
		<name>guest</name>
		<age>20</age>
		<onwork>false</onwork>
		<isleaf>no</isleaf>
	</user>
</users>

helloworld.xsl

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
      xmlns:fo="http://www.w3.org/1999/XSL/Format">
  <xsl:output 
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值