我是Android新手。我正在Android中使用iText實現PDF文檔。我想在我的應用程序中閱讀PDF文檔。我不知道如何在我的應用中訪問PDF文檔。我創建了,但是當我運行該應用程序時,我得到了FileNotFoundException
的異常,並且我還通過DD-MS將SD卡中的PDF文件導入。但PDF文件不能在Android中打開。這裏是我的代碼:如何在Android中使用iText打開pdf文件?
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);
}
}
請參考此答案http://stackoverflow.com/questions/13005902/itext-as-text-extracting-reading-from-pdf -on-android ,你應該在發佈問題之前做一些計算器 – dhams