admin 管理员组文章数量: 888337
java 生成pdf文件,添加图片
所需要的包:
1. iText 下载地址: .0.3.jar
2. iTextSsian 下载地址: .jar (设置亚洲国家的字体)
Hello.java 生成 Hello.pdf文件
代码:
package com.test;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
public class HelloWorld {
public static void main(String[] args) throws IOException {
//创建一个文档对象
Document doc = new Document();
try {
// 定义输出位置并把文档对象装入输出对象中
PdfWriter.getInstance(doc, new FileOutputStream("c:/hello.pdf"));
// 打开文档对象
doc.open();
// 设置中文字体
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
// 加入文字“HelloWorld ------ 中国北京,我的2008 .”
String str = "HelloWorld ------ 中国北京, 我的2008 .";
Paragraph tt = new Paragraph(str, FontChinese);
doc.add(tt);
// 加入图片Deepinpl.jpg
Image jpg = Image.getInstance("c:/Deepinpl.jpg");
jpg.setAlignment(Image.ALIGN_CENTER);
doc.add(jpg);
// 关闭文档对象,释放资源
doc.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
System.out.println("OK");
}
}
本文标签: java 生成pdf文件 添加图片
版权声明:本文标题:java 生成pdf文件,添加图片 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686637218h20249.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论