gpt4 book ai didi

java - 如何在 Android 中使用 iText 打开 pdf 文件?

转载 作者:行者123 更新时间:2023-12-01 17:22:53 30 4
gpt4 key购买 nike

我是 Android 新手。我正在 Android 中使用 iText 实现 PDF 文档。我想在我的应用程序中阅读 PDF 文档。我不知道如何在我的应用程序中访问 PDF 文档。我已经创建了,但是当我运行该应用程序时,我收到 FileNotFoundException 异常,并且我还通过 DD-MS 在 SD 卡中导入 PDF 文件。但 PDF 文件无法在 Android 中打开。这是我的代码:

import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.codec.Base64.InputStream;


public class MainActivity extends Activity
{

private static String FILE = "xyz.pdf";

/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AssetManager assetManager = getAssets();
InputStream istr = null;
PdfReader reader = null;
String str = null;
int n = 0;
try
{
istr =(InputStream) assetManager.open("xyz.pdf");

reader=new PdfReader(istr);
n=reader.getNumberOfPages();
Log.e("n value:","-> " +n);
str=reader.getPageContent(2).toString();
}
catch(Exception e)
{
e.printStackTrace();
}
TextView tv = (TextView) findViewById(R.id.textOne);
tv.setText(str);

}

}

最佳答案

据我所知,iText仅用于PDF创建,它不包含查看器部分。它是一个解析器,而不是渲染器。所以你需要选择其他库来查看pdf。但是SO中有一些优秀的代码示例,你可以查看它是否满足你的要求..

您可以尝试其他解决方案而不是 iText..
- Render a PDF file using Java on Android
- http://andpdf.svn.sourceforge.net/viewvc/andpdf/trunk/

最后还有一个优秀的工作代码..
- Example of code to implement a PDF reader

关于java - 如何在 Android 中使用 iText 打开 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296236/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com