Android Itext调查文档

这篇博客详细介绍了如何在Android中利用iText库生成PDF文档,包括创建HelloWorld PDF、新增页面、设置页眉页脚、处理中日文乱码以及从HTML模板生成PDF的方法,同时讨论了使用HTML模板的优缺点和注意事项。
摘要由CSDN通过智能技术生成

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  PDFHeaderFooter,对于PDF报表在Java项目中可以使用IReport画出PDFHeaderFooter,IText中也可以使用代码完成我们的HeaderFooter

1.     创建PdfPageEventHelper的子类

public class</

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值