本文概述了如何通过Itext生成包含表格的pdf文档,包含简单的表格格式设置,迭代添加表格数据等实践。解决了中文字不能显示或显示乱码的问题。最后输出到HttpResponse流中供用户下载。
本文提供的示例较为直观简单,仅做抛砖引玉之用。
jar包下载
itextpdf-5.3.2.jar
itext-asian.jar(解决中文显示)
Itext使用工具类
/**
* @author zhangt
* @date 创建时间:2017年5月27日 下午16:07:00
*/
package test.tools;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPRow;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;
import com.jfinal.plugin.activerecord.Record;
public class ToolExportPdf {
/**
* 获取输出流
*