预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

需要的lib: itext-2.1.7.jar iTextAsian.jar packagecom.demo.test; importjava.awt.Color; importjava.io.File; importjava.io.FileOutputStream; importcom.lowagie.text.Chunk; importcom.lowagie.text.Document; importcom.lowagie.text.Font; importcom.lowagie.text.Chapter; importcom.lowagie.text.Element; importcom.lowagie.text.Image; importcom.lowagie.text.PageSize; importcom.lowagie.text.Paragraph; importcom.lowagie.text.Phrase; importcom.lowagie.text.pdf.BaseFont; importcom.lowagie.text.pdf.PdfPCell; importcom.lowagie.text.pdf.PdfPTable; importcom.lowagie.text.pdf.PdfWriter; /** *生成PDF文件 * *@authorsmile *QQ:1963938311 * */ publicclassPDFDemo{ privateColorblack=newColor(0,0,0);//黑色 privateColorred=newColor(255,0,0);//红色 privateColorblue=newColor(0,0,255);//蓝色 privateintbold=Font.BOLD;//粗体 privateintnormal=Font.NORMAL;//正常字体 privateintitalic=Font.ITALIC;//斜体 privateintboldItalic=Font.BOLDITALIC;//粗斜体 privatefloatsetting=100;//首行缩进参数 publicDocumentcreateDoc(Stringfilename)throwsException{ //新建document对象 //第一个参数是页面大小。接下来的参数分别是左、右、上和下页边距。 Documentdocument=newDocument(PageSize.A4,50,50,50,50); //建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。 //创建PdfWriter对象第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。 PdfWriter.getInstance(document,newFileOutputStream(filename)); returndocument; } /** *向PDF里写入内容 * *@throwsException */ publicvoidwritePdf(Stringfilename,StringimgPath)throwsException{ Documentdocument=createDoc(filename); //打开文档 document.open(); //文档里写入 document.add(convertParToChinese("红色字体",20,bold,red)); document.add(newParagraph("\n")); document.add(convertParToChinese("黑色",18,boldItalic,black)); document.add(newParagraph("\n")); document.add(convertParToChinese("蓝色",14,normal,blue)); document.add(newParagraph("\n")); //文档写入图片 if(checkFile(imgPath)){ Imageimage=writeImg(imgPath); document.add(image); document.add(newParagraph("\n")); } document.add(newParagraph("\n")); document.add(newParagr