itextpdf添加表格元素_itext生成pdf文件-表格

本文介绍如何利用iText库在Java中生成PDF文件,特别是添加表格元素。通过示例代码展示了创建带有表格、不同样式单元格及图片的PDF文档的方法。
摘要由CSDN通过智能技术生成

生成pdf常用的插件有iReport、和itext,这里将使用itext生成pdf文件。

多于的话不说直接上demo和需要的jar,如果pdf中有图片要画的话可以用jfreeChart画。

package com.pdf;

import java.awt.Color;

import java.io.File;

import java.io.FileOutputStream;

import com.lowagie.text.Document;

import com.lowagie.text.Element;

import com.lowagie.text.Font;

import com.lowagie.text.Image;

import com.lowagie.text.PageSize;

import com.lowagie.text.Phrase;

import com.lowagie.text.pdf.BaseFont;

import com.lowagie.text.pdf.PdfPCell;

import com.lowagie.text.pdf.PdfPTable;

import com.lowagie.text.pdf.PdfWriter;

public class PDFReport1 {

int maxWidth = 520;

private static Font keyfont; // 设置字体大小

private static Font textfont; // 设置字体大小

// 建立一个Document对象

Document document = new Document();

static {

BaseFont bfChinese;

try {

bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

keyfont = new Font(bfChinese, 8, Font.BOLD); // 设置字体大小

textfont = new Font(bfChinese, 8, Font.NORMAL); // 设置字体大小

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* 设置pdf样式

* @param file

*/

public PDFReport1(File file) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值