4

如何在android中使用tom rush的apache pdfbox端口来显示PDF文件的内容?

4

1 回答 1

1

您可以查看PDFBox 文档的依赖项页面

这是该文件的引述:

三个 PDFBox 组件分别命名为 pdfbox、fontbox 和 jempbox。所有 PDFBox 组件的 Maven groupId 是 org.apache.pdfbox。

fontbox 和 jempbox 组件是用于处理字体信息和 XMP 元数据的独立库。这些组件没有外部依赖关系,只需将相应的 jar 文件添加到应用程序的类路径即可使用。

主要的 PDFBox 组件 pdfbox 对 fontbox 和 jempbox 组件以及 commons-logging 库具有硬依赖。

正如它所说,有 2 个依赖项,jempbox 和 fontbox(它们也是开源的)。两者都依赖于 commons-logging,它可以以某种方式设置为不需要 log4j,但使用标准的 Java logging API。我不知道 Android 是否完全实现了标准的 Java 日志记录 API。

无论如何,如果你使用的是 Eclipse,那么设置源依赖是没有问题的。只需为每个库源创建一个 Java 项目,并将您的 Android 项目设置为依赖于其构建路径中的那些 Java 项目。我已经这样做了,并且工作正常。

于 2011-08-19T20:15:47.837 回答