【发布时间】:2014-06-19 16:09:45
【问题描述】:
我是安卓编程新手。 我正在尝试构建一个使用 pdf 文件单词的小应用程序。 有没有办法得到它们? 也许是一个使用 pdf 格式的库?
【问题讨论】:
-
重复? “Java 最好的 PDF 开源库是什么?”stackoverflow.com/questions/6118635/…
我是安卓编程新手。 我正在尝试构建一个使用 pdf 文件单词的小应用程序。 有没有办法得到它们? 也许是一个使用 pdf 格式的库?
【问题讨论】:
如果您正在寻找优质的商业解决方案,请查看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 的开发人员。
【讨论】: