使用FOP技术,配合xsl模板及XML数据生成PDF报表和线上打印业务。
主要依赖包:fop.jar
第一部分对数据处理
package com.cisetech.put.utils.fop;
import java.io.Serializable;
/**
* <p>Title: </p>
* <p>Description: </p>
* @author hedl 2016/12/25
* @version 1.0
*/
public class ReportData implements Serializable {
private static final long serialVersionUID = -2722248902864797698L;
private byte[] mbData = null;
private String msContentType = null;
public byte[] getData() {
return mbData;
}
public void setData(byte[] pData) {
mbData = pData;
}
public String getContentType() {
return msContentType;
}
public void setContentType(String pContentType) {
msContentType = pContentType;
}
}
应用xsl模板进行PDF版面排版,使用XML方式组装需打印数据。
package com.cisetech.put.utils.fop;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import javax.xml.transform.Result;
import javax.xml.t

本文介绍了如何利用FOP技术,结合xsl样式模板和XML数据文件来创建PDF报表,确保文字内容在复制时不会出现乱码。在生成PDF的过程中,重点在于使用xsl进行版面设计,并通过XML来组织打印信息。
最低0.47元/天 解锁文章
5642

被折叠的 条评论
为什么被折叠?



