第一步 创建一个Document实例
第二步 创建Writer实例
第三步 打开Document
第四步 添加内容
第五步 关闭document
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class PdfHelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
// 1、创建Document对象.
final Document document = new Document();
try {
// 2、创建Writer监听document,并将PDF流指向文件.
PdfWriter.getInstance(document, new FileOutputStream("D:/data/iText/turorial/helloworld.pdf"));
// 3、开启document
document.open();
// 4、添加一个段落到document.
document.add(new Paragraph("Hello World."));
} catch (Exception e) {
e.printStackTrace();
}
// 5、关闭document
document.close();
}
}
设置PDF属性
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class HelloWorldMeta {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("Metadata");
// 1、创建Document对象.
final Document document = new Document();
try {
// 2、创建Writer监听document,并将PDF流指向文件.
PdfWriter.getInstance(document, new FileOutputStream("D:/data/iText/turorial/meta.pdf"));
// 3、开启document
document.open();
// 4、添加一个段落到document.
document.addTitle("Title example");
document.addSubject("This example explains how to add metadata.");
document.addKeywords("iText, Hello World, step3, metadata");
document.addCreator("My program using iText");
document.addAuthor("GQ");
document.add(new Paragraph("Hello World Meta."));
} catch (Exception e) {
e.printStackTrace();
}
// 5、关闭document
document.close();
}
}