Itext生成图表类型PDF

2 篇文章 0 订阅
1 篇文章 0 订阅

大家好,我是曲不成歌,前段时间项目中需要实现chart图表页面导出pdf,公司的大佬们都忙着研究“俄罗斯对北约东扩的态度对美国全球战略的影响“,没时间弄这些小操作。没办法,谁让我是公司最不中用的程序员,这种小需求也只有我去实现了。最近花了点时间整理了个Demo,希望对你们有所帮助。有看法的同学,还望提出并指正,共同进步。找不到jar资源的,留下Email包邮。

来张效果图感受下

1、需要引进的jar包

2、

package demo;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import org.apache.batik.transcoder.TranscoderException;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;

import sun.misc.BASE64Decoder;

public class ExportTest {
	static String path = "D:test1.pdf";
	
	
	
	public static void main(String[] args) throws DocumentException, IOException {
		Map map = getTestData();
		System.out.println(JSONObject.toJSON(map));
		Document doc = openDocument(path);
		try {
			createPDF(doc,(JSONObject)JSONObject.toJSON(map));
		} catch (TranscoderException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	
	
	private static Document openDocument(String filepath){
    	    Document document = new Document(PageSize.A4);
    	    File file = new File(filepath.trim());
    	    FileOutputStream fos = null;
    	    if(!file.exists()){
    		    try {
				    file.createNewFile();
				    fos = new FileOutputStream(file);
				    PdfWriter.getInstance(document, fos);
			    } catch (IOException | DocumentException e) {
				    e.printStackTrace();
			    }
    	    }
            document.open();
            return document;
    }
	

	private static void createPDF(Document document,JSONObject json) throws DocumentException, MalformedURLException, IOException, TranscoderException{
    	String pdfName = json.getString("title");
    	JSONArray datas = json.getJSONArray("datas");
    	BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
    	Font title_font = new Font(bfChinese,15,Font.BOLD);//主标题字体
    	Font font = new Font(bfChinese,12,Font.NORMAL);//副标题字体
    	document.addTitle(pdfName);
    	
    	Chunk temp = new Chunk(" ",FontFactory.getFont(FontFactory.HELVETICA, 15, Font.NORMAL));//空白
    	Paragraph general_p = new Paragraph(pdfName,title_font);//标题
    	general_p.setAlignment(Element.ALIGN_CENTER);//文字居中对齐
    	document.add(general_p);
    	//循环遍历数据 生成pdf图表
    	for(int i=0;i<datas.size();i++){
    		JSONObject item = datas.getJSONObject(i);
    		String subTitle = item.getString("subTitle");
    		Paragraph sub_p = new Paragraph(i+1+"、 "+subTitle, font);//副标题段落,默认做对齐
        	document.add(sub_p);
        	List<?> subList = item.getJSONArray("subList");
        	for(int j=0;j<subList.size();j++){
        		//LinkedHashMap 保证图片、段落、表格的排列顺序
        		LinkedHashMap map = (LinkedHashMap) subList.get(j);
        		Iterator<?> ite = map.keySet().iterator();
        		while(ite.hasNext()){
        			String key = (String) ite.next();
        			switch(key){
        				case "table":
        					Map<?,?> tableParameter = (Map<?, ?>) map.get(key);
        					addTableToPDF(document, tableParameter);
        					document.add(temp);
        					break;
        				case "paragraph":
        					List<?> paragraphs = (List<?>) map.get(key);
        					addParagraphToPDF(document, paragraphs);
        					document.add(temp);
        					break;
        				case "images":
        					List<?> images = (List<?>) map.get(key);
        					addImagesToPDF(document, images);
        					document.add(temp);
        					break;
        			}
        		}
        		document.add(temp);
        	}
    	}
    	document.close();
    }
	
	
	
	/**
     * 生成合并单元格的位置map
     * @param datas 数据列表
     * @param blocks 需要合并的单元格列表
     * @param col 表格列数
     * @return
     */
    private static Map<?,?> generateBlocks(List<?> datas,List<?> blocks,int col){
    	if(null==blocks){
    		return null;
    	}
    	int cells = 0;//合并的格子总数
    	for(int i=0;i<blocks.size();i++){
    		JSONArray item = (JSONArray) blocks.get(i);
    		int row0 = item.getIntValue(0);
			int row1 =  item.getIntValue(2);
			int col0 = item.getIntValue(1);
			int col1 = item.getIntValue(3);
			cells += (row1-row0+1)*(col1-col0+1);
    	}
    	int total = datas.size()+cells-blocks.size();//理论上标准的n*n表格格子数
    	
    	Map map = new HashMap();
    	int num = 0;
    	for(int i=0;i<total;i++){
    		int x = i/col;
    		int y = i%col;
    		boolean b = false;//判断是不是被合并的单元格
    		JSONArray start = new JSONArray();//记录合并单元格的初始点坐标
    		for(int n=0;n<blocks.size();n++){
    			JSONArray item = (JSONArray) blocks.get(n);
        		int row0 = item.getIntValue(0);
    			int row1 =  item.getIntValue(2);
    			int col0 = item.getIntValue(1);
    			int col1 = item.getIntValue(3);
				if(row0==x&&col0==y){//记录合并单元格的第一个格子
					start = item;
					break;
				}
				if(x>=row0&&x<=row1&&y>=col0&&y<=col1){
					b = true;
				}
			}
    		if(b){
    			continue;
    		}
    		if(start.size()>0){
    			map.put(num, start);
    		}
    		num++;
    	}
    	return map;
    }
	
    /**
     * 添加一个表格到PDF中
     * @param document
     * @param pram
     * @throws DocumentException
     * @throws IOException
     */
	 private static void addTableToPDF(Document document,Map<?,?> pram) throws DocumentException, IOException{
	    	if(null==pram||pram.isEmpty()){
	    		return;
	    	}
	    	int column = (int) pram.get("column");//表格有多少列
	    	List body = (List<?>) pram.get("body");
	    	if(body.size()==column){//如果只有数据、添加一行空数据
	    		for(int i=0;i<column;i++){
	    			body.add(" ");
	    		}
	    	}
	    	List<?> blocks = (List<?>) pram.get("blocks");
	    	Map<?,?> map = generateBlocks(body,blocks,column);//生成合并单元格的map
	    	BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
	    	Font normal_font = new Font(bfChinese,10,Font.NORMAL);//数据字体
	    	PdfPTable table = new PdfPTable(column);
	    	for(int j=0;j<body.size();j++){//表头列名
				String filed = (String) body.get(j);
				PdfPCell cell = new PdfPCell();
				if(null!=map&&map.containsKey(j)){//合并单元格
					JSONArray arr = (JSONArray) map.get(j);
					int rowspan = arr.getIntValue(2)-arr.getIntValue(0);//合并行数
					int colspan = arr.getIntValue(3)-arr.getIntValue(1);//合并列数
					if(rowspan>0){
						cell.setRowspan(rowspan+1);//合并行
					}
					if(colspan>0){
						cell.setColspan(colspan+1);//合并列
					}
				}
				Chunk chunk =  new Chunk(filed,normal_font);
				cell.setUseAscender(true);//设置为true 字体对齐才有效   好像并没有什么用
				cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);//设置字体水平居中
				cell.setVerticalAlignment(PdfPCell.ALIGN_MIDDLE);//设置字体垂直居中
				cell.addElement(chunk);
				cell.setBorderWidth(1.5f);//设置边线宽度
				table.addCell(cell);
			}
	    	document.add(table);
	    }
	 
	 /**
	  * 添加图像列表到pdf中
	  * @param document
	  * @param images
	  * @throws DocumentException
	  * @throws MalformedURLException
	  * @throws IOException
	  * @throws TranscoderException
	  */
	 private static void addImagesToPDF(Document document,List<?> images) throws DocumentException, MalformedURLException, IOException, TranscoderException{
	    	if(null==images||images.size()<1){
	    		return;
	    	}
	    	PdfPTable image_table = null;//创建table,装图片
	    	long t = System.currentTimeMillis();
			String imgPath = "D:"+t+".png";
			for(int i=0;i<images.size();i++){
				List<?> image_strs = (List<?>) images.get(i);
				for(int j=0;j<image_strs.size();j++){
					if(null==image_table){
						image_table = new PdfPTable(image_strs.size());
					}
					String base64 = (String) image_strs.get(j);
					convertToPng(base64,imgPath);//base64字符串转png图片
					Image img = Image.getInstance(imgPath);//图像实例
		            image_table.addCell(img);
				}
			}
			document.add(image_table);
	    }
	    
	 	
	 	/**
	 	 * 添加段落到pdf中
	 	 * @param document
	 	 * @param paragraphs
	 	 * @throws DocumentException
	 	 * @throws IOException
	 	 */
	    private static void addParagraphToPDF(Document document,List<?> paragraphs) throws DocumentException, IOException{
	    	if(null==paragraphs){
	    		return;
	    	}
	    	PdfPTable table = new PdfPTable(1);
	    	PdfPCell cell = new PdfPCell();
	    	BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
	    	Font normal_font = new Font(bfChinese,10,Font.NORMAL);//数据字体
	    	for(int i=0;i<paragraphs.size();i++){
	    		String paragraph = (String) paragraphs.get(i);
	    		Chunk chunk = new Chunk(paragraph,normal_font);
	    		cell.setBorderWidth(1.0f);//设置边线宽度
	    		cell.addElement(chunk);
	    	}
	    	table.addCell(cell);
	    	document.add(table);
	    }
	    
	    @SuppressWarnings("restriction")
		public static void convertToPng(String base64, String filePath) throws IOException,
	            TranscoderException {
	    	BASE64Decoder decoder = new BASE64Decoder();
			// Base64解码,对字节数组字符串进行Base64解码并生成图片
			byte[] b = decoder.decodeBuffer(base64);
			for (int i = 0; i < b.length; ++i) {
				if (b[i] < 0) {// 调整异常数据
					b[i] += 256;
				}
			}
			OutputStream out = new FileOutputStream(filePath);
			out.write(b);
			out.flush();
			out.close();
	    }
	    
	    private static Map<?,?> getTestData(){
			Map res = new LinkedHashMap();
			JSONArray datas = new JSONArray();
			
			JSONObject data1 = new JSONObject();
			String subtitle1 = "电站信息";
			JSONArray subList1 = new JSONArray();
			LinkedHashMap sublis1_map1 = new LinkedHashMap();
			
			JSONObject table1 = new JSONObject();
			table1.put("column", 5);//表格列数
			List body1 = new ArrayList();//表格数据
			List blocks1 = new ArrayList();//要合并的单元格数组
			body1.add("电站名称");body1.add("my plant");body1.add("设计单位");body1.add("暂无数据");body1.add("组件总功率");
			body1.add("暂无数据");body1.add("子阵数量");body1.add("1");body1.add("逆变器数量");body1.add("2");
			body1.add("验收单位");body1.add("暂无数据");body1.add("组串数量");body1.add("16");body1.add("安装时间");
			body1.add("2017-01-04");body1.add("地理位置");body1.add("建设地址");body1.add("暂无数据");body1.add("GPS坐标");
			body1.add("未知");body1.add("海拔");body1.add("暂无数据");body1.add("气候条件");body1.add("年均总辐射量");
			body1.add("暂无数据");body1.add("年均气温");body1.add("暂无数据");body1.add("极端最高气温");body1.add("暂无数据");
			body1.add("极端最低气温");body1.add("暂无数据");
			//前两位合并单元格的起始格子横纵坐标   后两位合并单元格的末尾左标  例如:{0,0,2,1} 合并一个3行2列的单元格
			JSONArray b1 = new JSONArray();
			b1.add(0);b1.add(0);b1.add(0);b1.add(1);
			blocks1.add(b1);
			JSONArray b2 = new JSONArray();
			b2.add(0);b2.add(3);b2.add(2);b2.add(3);
			blocks1.add(b2);
			JSONArray b3 = new JSONArray();
			b3.add(0);b3.add(4);b3.add(2);b3.add(4);
			blocks1.add(b3);
			JSONArray b4 = new JSONArray();
			b4.add(1);b4.add(0);b4.add(1);b4.add(1);
			blocks1.add(b4);
			JSONArray b5 = new JSONArray();
			b5.add(2);b5.add(0);b5.add(2);b5.add(1);
			blocks1.add(b5);
			JSONArray b6 = new JSONArray();
			b6.add(3);b6.add(0);b6.add(3);b6.add(1);
			blocks1.add(b6);
			JSONArray b7 = new JSONArray();
			b7.add(3);b7.add(3);b7.add(5);b7.add(3);
			blocks1.add(b7);
			JSONArray b8 = new JSONArray();
			b8.add(3);b8.add(4);b8.add(5);b8.add(4);
			blocks1.add(b8);
			JSONArray b9 = new JSONArray();
			b9.add(4);b9.add(0);b9.add(4);b9.add(1);
			blocks1.add(b9);
			JSONArray b10 = new JSONArray();
			b10.add(5);b10.add(0);b10.add(5);b10.add(1);
			blocks1.add(b10);
			JSONArray b11 = new JSONArray();
			b11.add(6);b11.add(0);b11.add(8);b11.add(0);
			blocks1.add(b11);
			JSONArray b12 = new JSONArray();
			b12.add(6);b12.add(2);b12.add(6);b12.add(4);
			blocks1.add(b12);
			JSONArray b13 = new JSONArray();
			b13.add(7);b13.add(2);b13.add(7);b13.add(4);
			blocks1.add(b13);
			JSONArray b14 = new JSONArray();
			b14.add(8);b14.add(2);b14.add(8);b14.add(4);
			blocks1.add(b14);
			JSONArray b15 = new JSONArray();
			b15.add(9);b15.add(0);b15.add(12);b15.add(0);
			blocks1.add(b15);
			JSONArray b16 = new JSONArray();
			b16.add(9);b16.add(2);b16.add(9);b16.add(4);
			blocks1.add(b16);
			JSONArray b17 = new JSONArray();
			b17.add(10);b17.add(2);b17.add(10);b17.add(4);
			blocks1.add(b17);
			JSONArray b18 = new JSONArray();
			b18.add(11);b18.add(2);b18.add(11);b18.add(4);
			blocks1.add(b18);
			JSONArray b19 = new JSONArray();
			b19.add(12);b19.add(2);b19.add(12);b19.add(4);
			blocks1.add(b19);
			table1.put("body", body1);
			table1.put("blocks", blocks1);
			sublis1_map1.put("table", table1);
			subList1.add(sublis1_map1);
			data1.put("subTitle", subtitle1);
			data1.put("subList", subList1);
			datas.add(data1);
			
			
			JSONObject data2 = new JSONObject();
			JSONArray subList2 = new JSONArray();
			LinkedHashMap sublist2_map2 = new LinkedHashMap();
			JSONArray images2 = new JSONArray();
			JSONArray img_data2 = new JSONArray();
			String img1_base64 = "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";
			img_data2.add(img1_base64);
			images2.add(img_data2);
			JSONObject table2 = new JSONObject();
			JSONArray body2 = new JSONArray();
			body2.add("序号");body2.add("子阵名称");body2.add("组串总数");body2.add("故障串总数");body2.add("故障率");
			body2.add("诊断时间");body2.add("1");body2.add("子阵1");body2.add("10");body2.add("2");
			body2.add("20%");body2.add("05-01 10:10");
			table2.put("column", 6);
			table2.put("body", body2);
			table2.put("blocks", null);
			sublist2_map2.put("images", images2);
			sublist2_map2.put("table",table2);
			subList2.add(sublist2_map2);
			data2.put("subTitle", "诊断概览");
			data2.put("subList", subList2);
			datas.add(data2);
			
			
			JSONObject data3 = new JSONObject();
			JSONArray subList3 = new JSONArray();
			LinkedHashMap sublist3_map3 = new LinkedHashMap();
			JSONArray images3 = new JSONArray();
			JSONArray img_data3 = new JSONArray();
			String img3_base64 = "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";
			img_data3.add(img3_base64);
			images3.add(img_data3);
			sublist3_map3.put("images", images3);
			subList3.add(sublist3_map3);
			data3.put("subTitle", "故障类型分析");
			data3.put("subList", subList3);
			datas.add(data3);
			
			JSONObject data4 = new JSONObject();
			JSONArray subList4 = new JSONArray();
			LinkedHashMap sublist4_map4 = new LinkedHashMap();
			JSONArray paragraphs = new JSONArray();
			paragraphs.add("(1)、组串电流输出异常,占比 0%");
			paragraphs.add("(2)、组串存在较轻的电流失配,占比 0%");
			paragraphs.add("(3)、组串短路,占比 0%");
			paragraphs.add("(4)、组串开路,占比 0%");
			paragraphs.add("(5)、组串电压异常,占比 0%");
			paragraphs.add("5种故障类型占总数故障比例 0 %");
			sublist4_map4.put("paragraph", paragraphs);
			subList4.add(sublist4_map4);
			data4.put("subTitle", "分析与总结");
			data4.put("subList", subList4);
			datas.add(data4);
			
			res.put("title", "检测报告");
			res.put("datas", datas);
			return res;
		}
	    
}

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用iTextPDF库来生成PDF文档,并通过添加图表生成折线图。以下是一个示例代码,演示了如何使用iTextPDF生成折线图: ```java import com.itextpdf.io.IOException; import com.itextpdf.kernel.colors.ColorConstants; import com.itextpdf.kernel.pdf.PdfDocument; import com.itextpdf.kernel.pdf.PdfWriter; import com.itextpdf.layout.Document; import com.itextpdf.layout.element.*; import com.itextpdf.layout.property.HorizontalAlignment; import com.itextpdf.layout.property.TextAlignment; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.category.DefaultCategoryDataset; import java.awt.*; import java.io.File; public class LineChartExample { public static void main(String[] args) { // 创建数据集 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(1, "Series 1", "Category 1"); dataset.addValue(2, "Series 1", "Category 2"); dataset.addValue(3, "Series 1", "Category 3"); dataset.addValue(4, "Series 1", "Category 4"); // 创建折线图 JFreeChart chart = ChartFactory.createLineChart( "Line Chart Example", "Category", "Value", dataset, PlotOrientation.VERTICAL, true, true, false ); // 创建PDF文档 String outputFilePath = "line_chart.pdf"; try { PdfWriter writer = new PdfWriter(outputFilePath); PdfDocument pdfDoc = new PdfDocument(writer); Document doc = new Document(pdfDoc); // 添加标题 Paragraph title = new Paragraph("Line Chart Example") .setFontSize(20) .setBold() .setTextAlignment(TextAlignment.CENTER) .setMarginTop(50); doc.add(title); // 将折线图转换为图片 File chartImageFile = new File("line_chart.png"); ChartUtils.saveChartAsPNG(chartImageFile, chart, 500, 300); // 添加折线图图片到PDF文档 Image chartImage = new Image(ImageDataFactory.create(chartImageFile.getAbsolutePath())); doc.add(chartImage.setHorizontalAlignment(HorizontalAlignment.CENTER)); // 关闭文档 doc.close(); System.out.println("PDF生成成功!"); } catch (IOException e) { e.printStackTrace(); } catch (java.io.IOException e) { e.printStackTrace(); } } } ``` 这个示例代码使用了iTextPDF和JFreeChart库来生成PDF文档和折线图。首先创建了一个数据集,然后使用数据集创建折线图。接下来,通过iTextPDF库创建PDF文档,并将折线图转换为图片,最后将图片添加到PDF文档中。 请确保在运行代码之前已经添加了iTextPDF和JFreeChart的依赖库。你可以从官方网站下载并导入这些库。 希望这个示例能帮到你!如果有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值