我想从本地打开PDF文件,然后显示PDF内容,如果用户复制任何文本,那么我希望得到复制的文本。因此,请建议我任何与这个问题有关的API或解决方案,具有挑战性的任务是复制文本并得到我想要的。我也使用了这段代码,但它的开放PDF使用内部应用程序,如adobe阅读器,所以我不知道adobe阅读器给我访问复制文本的权限。
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);发布于 2012-09-20 06:41:00
考虑到PDFBox使用起来有多容易,它将是您最好的选择。你可以看一看示例,然后马上出发。
编辑:正如@Adinia所指出的那样,PDFBox并不在安卓系统上工作。原因是PDFBox使用AWT和Swing,即使是在与ui无关的任务中,Android也不支持这些任务。
您可以在PDFjet上试一试,下面是一些可以帮助您入门的示例。
编辑2: PDFBox-Android (顾名思义)现在可用于安卓系统,@Theo非常乐意告知。
https://stackoverflow.com/questions/12507194
复制相似问题