资源简介
由于工作需要,小研究了下itext,在此和大家分享下,互相探讨,也希望能帮得上哪位朋友。
功能:java生成pdf,支持中文,可以插入图片,可以添加超链 接连到其他网址。
内附代码及详细说明和需要的jar包
代码片段和文件信息
/**
*
*/
package com.incoshare.service.all;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Anchor;
import com.itextpdf.text.baseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Image;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.baseFont;
import com.itextpdf.text.pdf.PdfWriter;
/**
* @author:jiwenku
* @department:
* @date:2012-12-6
* @time:下午03:43:21
*/
public class StringToPdf
{
private static final String FILE_NAME = “d:/JAVA语言pdf文档生成.pdf“;
/**
* @param args
*/
public static void main(String[] args)
{
try
{
StringToPdf pdfMain = new StringToPdf();
pdfMain.createPdf(FILE_NAME“JAVA语言pdf文档生成.pdf“);
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// 创建pdf(文件路径,显示内容,系统路径)
public void createPdf(String sFilePath String sTxt)
{
// 创建一个文档对象
Document doc = new Document();
try
{
/*String s = this.getClass().getClassLoader().getResource(““).getPath();
s = s.substring(0 s.lastIndexOf(“/“));
s = s.substring(0 s.lastIndexOf(“/“));
String sPath = s + “\\export\\“;*/
String sPath = “D:\\ProgramFiles\\apache-tomcat-6.0.26\\webapps\\sharepat\\WEB-INF\\export\\“;
baseFont bfChinese = baseFont.createFont(sPath + “SIMYOU.TTF“ baseFont.IDENTITY_H
baseFont.NOT_embedDED);
//baseFont bfChinese = baseFont.createFont(“STSongStd-Light““UniGB-UCS2-H“ baseFont.NOT_embedDED);
Font FontChinese = new Font(bfChinese 10 Font.NORMAL);
// 定义输出位置并把文档对象装入输出对象中
PdfWriter.getInstance(doc new FileOutputStream(sFilePath));
// 打开文档对象
doc.open();
// 加入文字
doc.add(new Paragraph(sTxt FontChinese));
//添加一个超链接
Font font2 = new Font(bfChinese 10 Font.NORMALnew baseColor(00255));
Anchor anchor = new Anchor(“新浪“ font2);
anchor.setReference(“http://www.sina.com.cn“);
anchor.setName(“新浪“);
doc.add(anchor);
//添加图片
Image jpg = Image.getInstance(“D:/jiwenku/psb.jpg“);
doc.add(jpg);
// 关闭文档对象,释放资源
doc.close();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (DocumentException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1090306 2012-07-09 15:19 java_itext_pdf\iText.jar
文件 6794984 2012-07-11 10:31 java_itext_pdf\SIMYOU.TTF
文件 2713 2012-12-10 17:11 java_itext_pdf\StringToPdf.java
文件 210 2012-12-10 17:29 java_itext_pdf\说明.txt
目录 0 2012-12-10 17:32 java_itext_pdf
----------- --------- ---------- ----- ----
7888213 5
- 上一篇:JS画UML图工具MyGraph整合
- 下一篇:jsp二期结业项目《网上购物系统》
相关资源
- java Android贪吃蛇源码
- MPI并行编程JAVA版
- (毕业设计)java一个简单的即时通讯
- data structures and problem solving using java
- java饼状图生成
- java实现CMPP3.0源代码
- 1037java基于Web的花卉销售商城.zip
- JAVA物流管理系统开发.RAR
- 《Java虚拟机规范JavaSE8版》迷你书.p
- 数据库文档自动生成工具java版
- Java EE 8 最终规范(全英文)
- java 实现软键盘
- db2jcc4的使用
- java jsp化妆品销售系统
- JAVA JSP汽车租赁系统
- 10个Javaweb项目ppt
- IBM公司Java培训PPT(完整版).ppt
- 城市公交查询系统java
- JAVA sqlite JDBC驱动
- 《thinkinginjava》第三版中文版.rar
- JavaWebMVC模式实现购物网站
- 基于Java影院订票系统
- java开发的完整课程网站jsp
- 基于Java的图书馆管理系统毕业设计论
- JAVA教程97771
- mysql-connector-java-8.0.11.zip
- java版图书管理系统设计文档+源码
- 拼图游戏(java 实现)
- java程序表白代码
- CompKey算法Java实现中南大学电子商务大
评论
共有 条评论