Java 在Android中阅读PDF文档
这是我的第一个问题。我在这所大学的最后一个学期,阅读PDF是我为我的论文开发的组件之一 我一直在阅读有关阅读pdf文档的问题,但没有确切的答案。我想知道阅读PDF文档的方法是什么?我读到的有一些API可以阅读PDF文档,比如PDFBox,以及。我没有看到任何其他API,但这是我在其他帖子上读到的 这里的问题首先是PDFBox我读到PDFBox无法使用,因为它依赖于AWT,而android is没有与AWT和Swing相关的类。PDFBox是不可能的muPDF我没有读过关于muPDF的任何内容,这是向我推荐的,但我想知道它是否可用于阅读PDF文档iText这是我在PDF和android相关问题中遇到的最常见的API。这里的问题是它的许可证?(如果我错了,请纠正我)我还没有尝试过这3项中的任何一项,因为我想知道除了这3项之外是否还有其他解决方案 除了API之外,我认为如果我没有弄错的话,也可以使用PDF阅读器应用程序?如果可以使用,则如何使用?。我不是在寻找一个代码,而是一个解释,说明您是如何做到这一点的,以及您是如何在应用程序中实现它的 我曾想过另一种方法,但我不知道这是否可行。如何将PDF文档转换为.txt或.doc文件?在安卓系统内部。这就像我在android中加载PDF文档时,一个代码会将该PDF文档转换为.txt/.doc文件,应用程序会从.txt/.doc文件而不是PDF文档中搜索和提取文本 如果你问我为什么需要这种组件,因为我正在开发一个应用程序,它可以使用Android从PDF文档中搜索和提取文本 这是我的问题:Java 在Android中阅读PDF文档,java,android,api,pdf,Java,Android,Api,Pdf,这是我的第一个问题。我在这所大学的最后一个学期,阅读PDF是我为我的论文开发的组件之一 我一直在阅读有关阅读pdf文档的问题,但没有确切的答案。我想知道阅读PDF文档的方法是什么?我读到的有一些API可以阅读PDF文档,比如PDFBox,以及。我没有看到任何其他API,但这是我在其他帖子上读到的 这里的问题首先是PDFBox我读到PDFBox无法使用,因为它依赖于AWT,而android is没有与AWT和Swing相关的类。PDFBox是不可能的muPDF我没有读过关于muPDF的任何内容,这
谢谢。这是一个非常特定于文本的答案,因此它不能回答您的所有问题,但它可能仍然对您有帮助 在Android中阅读PDF文档的方法有哪些 我使用iTextJava绑定(继续阅读以了解LGPL许可) 你使用这种方法的经验是什么 太好了!它涵盖了所有与PDF相关的内容。(旧版本可能有点不同) 你是如何使用这种方法的(仅仅是一个流程/解释就可以了) 我假设这个问题与您想到的“其他方式”有关,所以它与iText PDF库无关 如果该方法有许可证,将来会出现什么问题 我仍然鼓励您使用iText的更新版本,但是如果您使用的是iText版本2.1.7或更高版本,则它属于旧的LGPL许可证,并且具有更大的自由支配权,更适合商业或私人/封闭使用,没有任何实际问题。据我所知,您所追求的所有功能都在2.1.7版中可用 当前版本的iText的AGPL许可证相当不错,据我所知,您确实需要在类似许可证下发布您的程序,并将代码免费提供给其他人(尽管检查详细信息需要付费),如果共享代码不是问题,那么最新版本的iText值得研究
参考资料: LGPL许可证:
iText AGPL许可证:我也在开发一个Android应用程序,我需要在Android应用程序中打开PDF文件。首先,我考虑使用外国API来实现这一点。我尝试使用mupdf,但这不是一个好的体验 然后,我们的团队领导建议我首先在您的设备中安装pdf viewer应用程序,然后使用代码通过已安装的pdf viewer应用程序打开pdf 您可以从gogle play轻松下载pdf viewer应用程序,然后使用以下代码在应用程序中打开pdf
File file = new File("/sdcard/MyPDFfile.pdf");
Uri path = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(path, "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
此代码将自动在您的设备中查找已安装的pdf应用程序,并将意向传递给该应用程序以打开pdf文件。您能否介绍一下如何在应用程序中使用iText。感谢您抽出时间回答我的问题。关于问题3,正如SahilmahajanMJ所说,我想知道你们是如何在应用程序中使用iText的。我一定会查收的。再次感谢。顺便问一下,关于许可问题,如果我的应用程序上传到“Google Play”,它会因为itext许可而被删除吗?你是说如何使用itext?在这种情况下,学习iText的最佳方式是购买《iText在行动》一书,但你也可以在其他地方找到资源,我发现这两个网站非常有用:或者你的意思是如何使用android应用程序添加iText库?加载外部库很容易,谷歌快速搜索android中的
使用java库
返回此页面:向下滚动一点查看流程这是android的方式。不是他想要的。他需要提取文本。