如何运用Java组件itext生成pdf

Python019

如何运用Java组件itext生成pdf,第1张

第一步:下载  iText5.5.6的压缩文件,解压得到核心jar包itextpdf-5.5.6.jar

下载  extrajars-2.3.zip ,解压后,得到支持中文的itext.asian.jar

第二步:项目Build Path添加刚刚的两个jar包

第三步:开始写代码

import java.io.FileOutputStream

import com.itextpdf.text.Document

import com.itextpdf.text.Font

import com.itextpdf.text.Paragraph

import com.itextpdf.text.pdf.BaseFont

import com.itextpdf.text.pdf.PdfWriter

public class PDFDemo {

// main函数抛出异常,当然也可以try catch进行处理

public static void main(String[] args) throws Exception {

// ---------------第一阶段准备-------------------------

// 创建一个Document对象

Document document = new Document()

// 创建 PDF写入器,通过PDF写入器将文档对象写入磁盘 (第一个参数:文档对象,第二个参数,输出流)

PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream("c:\\abcd.pdf"))

// 打开Document文档

document.open()

// 向Document文档中添加内容

// ---------------第二阶段写入-------------------------

// 新建段落第一段

Paragraph p = new Paragraph()

p.add("Hello World Happy")

// 设置中文字体

BaseFont baseFont = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", true)

Font font = new Font(baseFont)

// 新建段落第二段,支持中文

Paragraph p2 = new Paragraph()

p2.setFont(font)

p2.add("非常风云")

document.add(p)

document.add(p2)

// ---------------第三阶段收尾-------------------------

// 添加完毕,关闭文档

document.close()

}

}

效果展示

用java代码生成pdf文档

import java.io.FileOutputStream

import java.io.IOException

import com.lowagie.text.*

import com.lowagie.text.pdf.PdfWriter

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello World")

// 创建一个Document对象

Document document = new Document()

try

{