先上个效果图
因为做的项目涉及到数据预测,其中有大量打印业务来支撑实体店的运营,因为注重的是数据,要求简洁,清晰,所以写了个很简单也很实用的工具类。
如果需要编写样式或者插入背景,都可以查阅itex官方文档,进行扩展。
这个工具是基于 itext 写的,主要作用是生成最简洁的表格,选用的jar包版本是:
com.lowagie
itext
2.1.7
废话就不多说了,直接贴代码 PDFConstants.class
importjava.awt.Color;importjava.util.List;importcom.lowagie.text.Element;importcom.lowagie.text.Font;importcom.lowagie.text.Paragraph;importcom.lowagie.text.pdf.PdfPCell;importcom.lowagie.text.pdf.PdfPTable;public classPDFConstants {/*** PDF大标题字体*/
public static Font PDFTITLEFONT = new Font(null, 16, Font.BOLD);/*** PDF小标题字体*/
public static Font PDFTITLEFONT1 = new Font(null, 13, Font.NORMAL);/*** 表格宽度百分比*/
public static Integer WIDTHPERCENTAGE = 98;/*** 表格标题字体*/
public static Font TITLEFONT = new Font(null, 12, Font.COURIER);/*** 翻页加载表头*/
public static Integer HEADERROWS = 1;/*** 翻页不加载表头*/
public static Integer NOHEADERROWS = 0;/*** 表格内容字体*/
public static Font CONTENTFONT = new Font(null, 9, Font.NORMAL);/*** PDF表格样式*/
private static PdfPCell cell = newPdfPCell()