(一)创建一个简单的PDF文件 pdf_file
package com.pdf.file;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class Test {
public static void main(String[] args) throws FileNotFoundException, DocumentException {
// 1.新建document对象
Document document = new Document();
// 2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
// 创建 PdfWriter 对象 第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("E:/image/test.pdf"));
// 3.打开文档
document.open();
// 4.添加一个内容段落
document.add(new Paragraph("Hello Everyone!we are family"));
// 5.关闭文档
document.close();
}
}
(二)给PDF文件设置文件属性 pdf_content
package com.pdf.content;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;
public class Test {
public static void main(String[] args) throws FileNotFoundException, DocumentException {
// 创建文件
Document document = new Document();
// 建立一个书写器
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("E:/image/content.pdf"));
// 打开文件
document.open();
// 添加内容
document.add(new Paragraph("Some content here"));
// 设置属性
// 标题
document.addTitle("this is a title");
// 作者
document.addAuthor("H__D");
// 主题
document.addSubject("this is subject");
// 关键字
document.addKeywords("Keywords");
// 创建时间
document.addCreationDate();
// 应用程序
document.addCreator("hd.com");
// 关闭文档
document.close();
// 关闭书写器
writer.close();
}
}
(三)PDF中添加图片 pdf_image
package com.pdf.image;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentExc