2011-08-19 81 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%的把握。 –