如何在android中显示pdf文件和编辑内容

时间:2012-09-20 06:35:47

标签: android pdf-viewer

我想从本地打开PDF文件,然后我显示PDF内容然后如果用户复制任何文本,那么我想获取复制的文本。所以请建议我与此问题相关的任何API或解决方案,具有挑战性的任务是复制文本并获得我想要的。我也使用这个代码,但它使用像adobe reader这样的内部应用程序打开PDF,所以我不知道adobe reader允许我访问复制文本。

File file = new File(Environment.getExternalStorageDirectory() + "/test.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file),"application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);

1 个答案:

答案 0 :(得分:3)

PDFBox将是您考虑使用它的最佳选择。 您可以查看examples并立即开始......

编辑:正如@Adinia指出的那样,PDFBox无法在Android上运行。原因是PDFBox使用AWT和Swing,即使是非ui相关的任务,Android也不支持这些。

你可以去PDFjet,这里有一些examples可以帮助你入门。

编辑2: PDFBox-Android (顾名思义)现在可用于Android,因为@Theo非常友善。