【问题标题】:How can I use itextpdf.jar in Android for view pdf file? [duplicate]如何在 Android 中使用 itextpdf.jar 来查看 pdf 文件? [复制]
【发布时间】:2012-09-19 23:11:48
【问题描述】:

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

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

如何在 Android 中使用 itextPDF.jar?

【问题讨论】:

  • 我已经编辑了我的答案。验证它

标签: android


【解决方案1】:

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

【讨论】:

  • 我怎样才能包含在我的项目中?你能帮帮我吗?
  • 当然,你下载的源是一样的??
  • 您可以使用 SVN 结帐从此链接ebookdroid.googlecode.com/svn/trunk 下载。
  • 谢谢你。我会检查并回复。
【解决方案2】:

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

阅读this 在安卓设备中创建pdf文件

检查PDF viewing easier from within your Android application

【讨论】:

  • 但我想在我的应用程序中打开 PDF 也没有 adobe reader 的 android os。
【解决方案3】:

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

【讨论】:

  • @Nithinlal 下载源代码 - code.google.com/p/apv/downloads/…
  • 谢谢你。我会检查并重播
  • 我收到了一个错误,因为 atcx.hell.android.pdfview.OpenFileActivity.getPDF(OpenFileActivity.java:541)
  • 好的。你能说其他方法吗?
【解决方案4】:

这个

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();
                              }
                        }
                  }
            });
    }
}

【讨论】:

  • 在使用此代码时,我想安装 adobe reader。所以你可以发送另一种读取 PDF 的方法吗?
猜你喜欢
  • 2011-10-07
  • 2015-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多