生成pdf报表

之前从未接触过pdf的使用,这次由于工作的需要,学习了一下,弄个简单的例子纪念一下!

package com.lowagie.text;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class Pdf {

 /**
  * @param args
  */
 public static void main(String[] args) {
  //1.新建document对象
  //第一个参数是页面大小。接下来的参数分别是左、右、上 和下页边距
  Document document=new Document(PageSize.A4,50,50,50,50);
       
  try {
   //2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以写入到磁盘中
   PdfWriter writer=PdfWriter.getInstance(document, new FileOutputStream("f:\\firstPdf.pdf"));
   //3.打开文档
   document.open();
   //4.向文档中添加内容
   //通过Paragraph来添加文本。可以用文本及其默认的字体、颜色、大小等等设置来创建一个默认段落
   document.add(new Paragraph("First page of the document @ dongxy"));
   document.add(new Paragraph("Some more text on the first page with different color and font type."));
   FontFactory.getFont(FontFactory.COURIER,14,Font.BOLD,new BaseColor(255,150,200));
   //5.关闭文档
   document.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (DocumentException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

}
截图:



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值