如何在Android中使用itextpdf.jar查看pdf文件?

时间:2012-09-28 04:45:08

标签: android

  

可能重复:
  Android - Load PDF / PDF Viewer

我想在我的应用程序中阅读pdf文件。所以我使用itextPDF,但它不起作用。

如何在Android中使用itextPDF.jar?

4 个答案:

答案 0 :(得分:3)

您可以参考this阅读PDF文件。它包括MuPDF,一个轻量级的PDF和XPS查看器。希望这对你有用。

答案 1 :(得分:2)

itextPDF.jar仅适用于在Android设备中创建pdf文件。

阅读this以在Android设备中创建pdf文件

选中PDF viewing easier from within your Android application

答案 2 :(得分:1)

正如Ram Kiran建议的那样,它不用于阅读目的。您可以使用APV PDF Viewer库查看pdf。

答案 3 :(得分:1)

tyr this

package android.test;

import java.io.File;

import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class TestActivity extends Activity {
    /** Called when the activity is first created. */
    @Override

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button button=(Button)findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {

                  @Override
                  public void onClick(View v) {
                        // TODO Auto-generated method stub
                        File file=new File("/sdcard/bill.pdf");
                        if(file.exists())
                        {
                              Uri path=Uri.fromFile(file);
                              Intent intent=new Intent(Intent.ACTION_VIEW);
                              intent.setDataAndType(path, "application/pdf");

                              try
                              {

                                    startActivity(intent);
                              }
                              catch(ActivityNotFoundException e)
                              {
                                    Toast.makeText(TestActivity.this, "No software for PDF", Toast.LENGTH_SHORT).show();
                              }
                        }
                  }
            });
    }
}