l 万恶的HelloWord
1. 配置AndroidManifest.xml文件,容许访问SD卡
2. 下载droidText.jar,并且将Jar放入Android Project的Libs目录,并且设置ClassPath(设置依赖外部Jar和普通的Java项目一样设置)
3. 创建Document
Document document = new Document(PageSize.A4, 50, 50, 50, 50);
4. 创建PDFWriter
PdfWriter writer= PdfWriter.getInstance(document, new FileOutputStream(android.os.Environment.getExternalStorageDirectory()+ java.io.File.separator + "droidtext" + java.io.File.separator + "hellowd.pdf"));
5. 打开Document
document.open();
6. 创建Paragraph
Paragraph text = new Paragraph("HelloWorld");
7. 将paragraph加入daoDocument
document.add(text);
8. 关闭Document
document.close();
代码如下:
生成的PDF文件:
l 关于创建新的一页PDF
说明:关于创建新的一页,IText提供二种方式,一种是本页无法显示所有的内容,IText会自动创建一页,还有一种是手动创建一个新的一页。
收到创建的代码如下:
Document document = new Document(PageSize.A4, 50, 50, 50, 50);
PdfWriter writer = PdfWriter.getInstance(document, newFileOutputStream(android.os.Environment.getExternalStorageDirectory() +java.io.File.separator + "droidtext" + java.io.File.separator + "newPage.pdf"));
document.open();
document.add(new Paragraph("This is anew page"));
document.newPage();
document.add(new Paragraph("This is anew page"));
document.newPage();
document.add(new Paragraph("This is anew page"));
document.close();
l PDF的Header和Footer,对于PDF报表在Java项目中可以使用IReport画出PDF的Header和Footer,在IText中也可以使用代码完成我们的Header和Footer
1. 创建PdfPageEventHelper的子类
public class</