Java中PDF操作类库iText介绍
来源:互联网 发布:中国程序员排名 编辑:程序博客网 时间:2024/05/22 15:31
iText是一个非常著名的能够快速产生PDF文件的Java类库。支持文本,表格,图形的操作,可以方便的跟 Servlet 进行结合。
授权协议: AGPLv3开发语言: Java
操作系统: 跨平台
软件主页: http://itextpdf.com/
文档地址: http://itextpdf.com/examples/index.php
下载地址: http://sourceforge.net/projects/itext/files/
案例:此案例主要说明往pdf中写入文字和图片,另外生成表格
import java.io.FileNotFoundException;import java.io.FileOutputStream;import com.itextpdf.text.Document;import com.itextpdf.text.DocumentException;import com.itextpdf.text.Element;import com.itextpdf.text.Image;import com.itextpdf.text.PageSize;import com.itextpdf.text.Paragraph;import com.itextpdf.text.pdf.PdfPCell;import com.itextpdf.text.pdf.PdfPTable;import com.itextpdf.text.pdf.PdfWriter;public class Prin {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubString filepath="E:\\pp\\招聘通知.pdf";String imagepath="E:\\pp\\df.png";int ColumnNums=6;int CellNums=24;Document document=new Document();try {/*PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filepath));document.addAuthor("王胜利");document.addSubject("text");document.setPageSize(PageSize.A5);document.open();document.add(new Paragraph("Just tets...."));document.add(new Paragraph("================="));Image iamImage=Image.getInstance(imagepath);document.add(iamImage);document.addCreationDate();document.addTitle("网页");document.addKeywords("1234");*/PdfWriter.getInstance(document, new FileOutputStream("E:\\pp\\通知.pdf"));document.open();PdfPTable table=new PdfPTable(ColumnNums);PdfPCell cell=new PdfPCell(new Paragraph("text"));cell.setHorizontalAlignment(Element.ALIGN_CENTER);cell.setColspan(ColumnNums);table.addCell(cell);for (int i = 0; i < CellNums; i++) {cell = new PdfPCell(new Paragraph(i + " ")); cell.setHorizontalAlignment(Element.ALIGN_CENTER);//设置水平Alignment cell.setVerticalAlignment(Element.ALIGN_CENTER); // 设置垂直Alignment table.addCell(cell);}document.add(table);} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} document.close();System.out.println("执行完毕");}}
参考案例:
http://www.cnblogs.com/jinsqy/archive/2013/05/08/3066886.html
http://www.cnblogs.com/kakafra/archive/2013/03/05/2944747.html
jar包下载:
jar包下载
- Java中PDF操作类库iText介绍
- Java中PDF操作类库iText介绍
- java使用itext操作pdf
- java使用itext操作pdf
- Java iText操作PDF文档
- Java iText操作PDF文档
- Java用itext操作PDF
- Java操作PDF之iText
- java操作pdf itext入门
- java读取生成PDF,iText操作PDF
- 使用Java组件itext 生成pdf介绍
- 使用Java组件itext 生成pdf介绍
- 使用Java组件itext 生成pdf介绍
- 使用Java组件itext生成pdf介绍
- Java操作PDF文件(iText)
- Java操作PDF之iText超入门
- Java操作PDF之itext入门
- Java操作PDF之itext入门
- 20130918组队赛Regionals 2011, Asia - Kanpur
- android 开发如何做内存优化
- C++要点摘录(五)经典问题解析
- 一个普通IT人
- Android 开源项目收集列表
- Java中PDF操作类库iText介绍
- 社区发现(Community Detection)算法
- TCP选项之SO_LINGER
- 视频直播
- C++到底还能做什么?
- 正则表达式
- Xcode时间格式
- Hyper-V 安装 Redhat Linux 6.3 虚拟机的网络设置
- ucgui的背景颜色