生成PDF文件的Java库iText
2007-01-05 15:17
696 查看
iText是一个比较好的开源的PDF类库,主要用来生成PDF文件。它的官方网站内容很全,包含非常详细的使用示例,所以比较好学,很快就能上手并且用到项目中。
下面简单写一个示例。功能就是创建一个PDF文件,写入一行文字,再载入一个图片文件。
引入包。
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfWriter;
主要操作代码。
// PDF文件和图片文件路径
String filePath = "C://test.pdf";
String imagePath = "c://test.bmp";
// 先创建一个Document文档对象
Document document = new Document();
try {
// 生成test.pdf文档
PdfWriter.getInstance(document, new FileOutputStream(filePath));
// 添加PDF文档的某些信息,比如作者,主题等等
document.addAuthor("arui");
document.addSubject("test pdf.");
// 设置文档的大小
document.setPageSize(PageSize.A5);
// 打开文档
document.open();
// 写入一段文字
document.add(new Paragraph("JUST TEST ..."));
// 读取一个图片
Image image = Image.getInstance(imagePath);
// 插入一个图片
document.add(image);
} catch (DocumentException de) {
System.out.println(de.getMessage());
} catch (IOException ioe) {
System.out.println(ioe.getMessage());
}
// 关闭打开的pdf文档
document.close();
更深入的内容,可以到官方网站http://www.lowagie.com/iText/ 看看,非常全。
下面简单写一个示例。功能就是创建一个PDF文件,写入一行文字,再载入一个图片文件。
引入包。
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.DocumentException;
import com.lowagie.text.pdf.PdfWriter;
主要操作代码。
// PDF文件和图片文件路径
String filePath = "C://test.pdf";
String imagePath = "c://test.bmp";
// 先创建一个Document文档对象
Document document = new Document();
try {
// 生成test.pdf文档
PdfWriter.getInstance(document, new FileOutputStream(filePath));
// 添加PDF文档的某些信息,比如作者,主题等等
document.addAuthor("arui");
document.addSubject("test pdf.");
// 设置文档的大小
document.setPageSize(PageSize.A5);
// 打开文档
document.open();
// 写入一段文字
document.add(new Paragraph("JUST TEST ..."));
// 读取一个图片
Image image = Image.getInstance(imagePath);
// 插入一个图片
document.add(image);
} catch (DocumentException de) {
System.out.println(de.getMessage());
} catch (IOException ioe) {
System.out.println(ioe.getMessage());
}
// 关闭打开的pdf文档
document.close();
更深入的内容,可以到官方网站http://www.lowagie.com/iText/ 看看,非常全。
相关文章推荐
- Java iText PDF:用 iText 包生成简单的 pdf 文件 推荐
- Java使用Freemarker和iText生成带有图片的PDF文件
- 如何利用iText在java程序中生成PDF文件
- java 使用itextpdf.jar和itext-asian.jar根据pdf模板填写数据后生成一个新的pdf文件
- 【Java】使用iText生成PDF文件
- Java使用Freemarker和iText生成PDF文件
- 从 Java 应用程序动态生成 PDF 文件一个简化了 PDF 创建过程的开源库 iText 的分步指南
- Java生成PDF文件(依赖于iText-2.1.0.jar)
- 生成PDF文件的Java库iText
- 关于Java Web 使用 iText 将数据库中的 表 的数据 生成 PDF 格式文件(升級版本)
- java生成PDF文件(itext)
- 【Java】使用iText生成PDF文件
- 如何利用iText在java程序中生成PDF文件
- 【Java】maven工程使用iText生成PDF文件
- 滴水穿石--Java 生成PDF文件--iText使用之入门
- java使用IText生成PDF格式文件
- Java应用iText动态生成PDF文件-温柔一刀
- Itext生成PDF文件加密与加水印 ( 2008-07-17 11:35:33| 分类: java 技术)
- java通过xml配置属性用iText包生成pdf文件
- 滴水穿石--Java 生成PDF文件--iText使用之插入图片和中文乱码