android利用itext5制作pdf,在Android开发中如何利用iText生成PDF

pdf(Portable Document Format的简称,意为“便携式文档格式”),是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。本文主要介绍在Android开发...
摘要由CSDN通过智能技术生成

pdf(Portable Document Format的简称,意为“便携式文档格式”),是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。

iText 是java和C#中的一个处理PDF的开源类库,国外的大牛已经把它移植到Android上了,但是直接拿来用还是需要花费一点功夫,下面就用一个简单的demo来测试一下。

本文主要介绍在Android开发中如何利用iText生成PDF。

iText项目地址:

4c2a8575cb378e3f11b1352c6086f7d8.png

首先用过svn把代码check下来。

c2e561bcbf7e1cbb25d4b080bf4a26b7.png

得到三个文件夹,droidText是一个android的库工程,droidTextTest是测试工程。

在eclipse中导入droidText项目。这是个library project,后面创建的项目需要引用到。

然后创建一个Android工程-iTextTest

在工程中引用droidText:

Project->properties->Android->LIbrary:ADD

09dee6d2ff4af5b9a8099f118c7d75f6.png

链接好之后就像上图。

主界面就一个Button,按下之后就开始生产PDF。

package com.example.itexttest;

import java.io.ByteArrayOutputStream;

import java.io.File;

import java.io.PrintStream;

import java.lang.reflect.Method;

import android.os.Bundle;

import android.os.Environment;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;

public class ITextActivity extends Activity {

private Button mButton;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_itext);

mButton = (Button)findViewById(R.id.button1);

mButton.setOnClickListener(new OnClickListenerImpl());

}

private class OnClickListenerImpl implements View.OnClickListener

{

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

//Toast.makeText(getApplicationContext(), "Run", Toast.LENGTH_SHORT).show();

// Create droidtext directory for storing results

File file = new File(

android.os.Environment.getExternalStorageDirectory()

+ File.separator + "iTextTest");

if (!file.exists()) {

file.mkdir();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值