iText生成PDF图片文档
2013-02-24 16:22
453 查看
Text是一个比较好的开源的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();
下面简单写一个示例。功能就是创建一个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();
相关文章推荐
- 如何在使用itext生成pdf文档时给文档添加背景图片
- 如何在使用itext生成pdf文档时给文档添加背景图片
- .net iText 生成pdf 图片平铺,表格边框隐藏和中文问题
- iText生成pdf(图片转PDF)
- iText生成pdf(图片转PDF)
- java-pdf-itext 生成pdf 文档(支持中文字体)
- 通过java代码生成图片、word文档、pdf文档
- java 通过 itext生成pdf添加,插入文字,图片
- itext生成只读pdf文档
- 利用开源组件iText动态生成PDF文档
- 使用iText生成pdf文档
- Java 使用 iText动态生成PDF文档
- Itext PDF生成 加水印图片文字
- itext生成只读pdf文档
- pdf文档的生成利用itextpdf jar包 二维码生成利用goole zing包 jar包可以在网上收
- iText生成PDF文档
- Java使用Freemarker和iText生成带有图片的PDF文件
- java-pdf-itext7、itextpdf 生成pdf 文档,使用pdf模板生成(支持中文字体)
- Java iText 动态 生成 PDF 文档表格中文问题
- Java iText使用PDF模板生成PDF文档