我目前正在测试在 android 中使用 itext 阅读 PDF 的示例,但我遇到了问题。下面的代码在 android 模拟器中不显示任何内容:
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;
try {
istr =(InputStream) assetManager.open("resume.pdf");
reader=new PdfReader(istr);
str = PdfTextExtractor.getTextFromPage(reader, 1).toString();
//str=reader.getPageContent(1).toString();
}
catch (Exception e)
{
e.printStackTrace();
}
TextView tv = (TextView) findViewById(R.id.txtview);
tv.setText(str);
}
该代码正在运行,但它不显示 PDF 的内容。
我认为这里的问题是没有正确打开 PDF 文档?
我的目标是从 PDF 文档中提取文本并将其传输到代码中的变量,然后显示它。
我正在使用 iText 版本 5.3.3。