2011-08-19 136 views

回答

1

您可以查看PDFBox文档的dependencies page

下面是从文档报价:

三个PDFBox的组件的命名PDFBOX,fontbox和jempbox。所有PDFBox组件的Maven组ID是org.apache.pdfbox。

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

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

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

无论如何,如果您使用Eclipse,在设置源依赖关系时没有问题。只需为每个库源创建一个Java项目,并根据其构建路径中的这些Java项目设置您的Android项目。我已经做到了这一点,它工作正常。

+0

谢谢!我会看一看。看来,PDFBox可以让你修改或创建PDF文件,但我仍然不知道是否可以在Android应用程序中显示PDF文件。 –

+0

我认为你应该首先在PC上显示不同的PDF文档,以确保PDFBox的正常工作。我有3页PDF格式的英文文本,今天我尝试使用PDFBox时看起来并不正常。字体混乱,滚动滞后很多。除了PDFBox之外,我会考虑一些其他的选择,但我不能帮助你,因为我不知道任何好的例子。 – Victor

+0

谢谢!我没有考虑过这个。我开始认为用“PDFBox”你必须自己构建PDF。使用“PDFBox”,您可以构建PDF并获取现有PDF的元素,但显示现有的PDF不是其资产之一。我对此有99%的把握。 –