【问题标题】:how can i get words out of pdf file in android [closed]我如何从android中的pdf文件中获取单词[关闭]
【发布时间】:2014-06-19 16:09:45
【问题描述】:

我是安卓编程新手。 我正在尝试构建一个使用 pdf 文件单词的小应用程序。 有没有办法得到它们? 也许是一个使用 pdf 格式的库?

【问题讨论】:

标签: java android pdf


【解决方案1】:

如果您正在寻找优质的商业解决方案,请查看Aspose.Pdf for Android。它是一个 PDF 处理库,使您能够创建、操作和编辑文档。功能包括:

PDF 压缩选项、对图形对象的支持、广泛的超链接功能、扩展的安全控制、自定义字体处理、与数据源的集成、添加或删除书签、处理附件和注释、导入或导出 PDF 表单数据、处理文本和图像、拆分、连接、提取或插入页面、将页面转换为图像等等。

这是一个从 PDF 文件中提取文本的简单示例。

String input = new File(Environment.getExternalStorageDirectory(), "Document1.pdf").toString();
// Load the PDF document
Document doc = new Document(input);
// Create a text absorber
TextAbsorber absorber = TextAbsorber();
// Accept page 1 for absorber.
doc.getPages().get_Item(1).accept(absorber);
// Extract all text from page 1
String text = absorber.getText();
Log.i("PDF", text);

PS:我是 Aspose 的开发人员。

【讨论】:

    【解决方案2】:

    PDF 读/写是许多 Android 开发人员面临的一个巨大问题,可悲的是,可用的开源资源非常少。大多数可以在 JVM 上运行的库都使用 swing 和其他与 Android 的 VM 不兼容的库。

    MuPDFPlugPDF 如果您允许用户阅读 pdf 并选择他们想要从中提取的文本,则将起作用。两者都是免费的,包括 PlugPDF,如果你是独立开发者,它是免费的。

    如果你愿意花钱,有许多商业图书馆能够从 pdf 中提取文本(我想到了 iText 和 Aspose)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 2016-01-23
      • 1970-01-01
      • 2011-03-09
      • 2010-09-30
      • 2014-12-27
      相关资源
      最近更新 更多