PDFBox - 環境
安裝 PDFBox
以下是下載 Apache PDFBox 的步驟:
步驟 1 - 點選以下連結開啟 Apache PDFBox 的主頁:https://pdfbox.apache.org/
步驟 2 - 上述連結將帶您到如下所示的主頁:
步驟 3 - 現在,點選上面截圖中突出顯示的 下載 連結。點選後,您將被引導到 PDFBox 的下載頁面,如下面的截圖所示。
步驟 4 - 在下載頁面,您將看到 PDFBox 的連結。點選最新版本的相應連結。例如,我們選擇 PDFBox 2.0.1,點選後,您將被引導到所需的 jar 檔案,如下面的截圖所示。
步驟 5 - 下載 jar 檔案 pdfbox-2.0.1.jar、fontbox-2.0.1.jar、preflight-2.0.1.jar、xmpbox-2.0.1.jar 和 pdfbox-tools-2.0.1.jar。
Eclipse 安裝
下載所需的 jar 檔案後,您需要將這些 JAR 檔案嵌入到您的 Eclipse 環境中。您可以透過將構建路徑設定為這些 JAR 檔案以及使用 pom.xml 來實現。
設定構建路徑
以下是安裝 PDFBox 到 Eclipse 的步驟:
步驟 1 - 確保您已在系統中安裝了 Eclipse。如果沒有,請在您的系統中下載並安裝 Eclipse。
步驟 2 - 開啟 Eclipse,點選檔案,新建,並開啟一個新專案,如下面的截圖所示。
步驟 3 - 選擇專案後,您將看到 新建專案 嚮導。在此嚮導中,選擇 Java 專案,然後點選 下一步 按鈕,如下面的截圖所示。
步驟 4 - 繼續前進,您將被引導到 新建 Java 專案嚮導。建立一個新專案,然後點選 下一步,如下面的截圖所示。
步驟 5 - 建立新專案後,右鍵點選它;選擇 構建路徑 並點選 配置構建路徑…,如下面的截圖所示。
步驟 6 - 點選 構建路徑 選項後,您將被引導到 Java 構建路徑向導。選擇 新增外部 JARs,如下面的截圖所示。
步驟 7 - 選擇 jar 檔案 fontbox-2.0.1.jar、pdfbox-2.0.1.jar、pdfbox-tools-2.0.1.jar、preflight-2.0.1.jar、xmpbox-2.0.1.jar,如下面的截圖所示。
步驟 8 - 點選上面截圖中的 開啟 按鈕,這些檔案將被新增到您的庫中,如下面的截圖所示。
步驟 9 - 點選 確定,您將成功地將所需的 JAR 檔案新增到當前專案中,並且您可以透過展開引用的庫來驗證這些新增的庫,如下面的截圖所示。
使用 pom.xml
將專案轉換為 Maven 專案,並將以下內容新增到其 pom.xml 中。
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>my_project</groupId>
<artifactId>my_project</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>fontbox</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>jempbox</artifactId>
<version>1.8.11</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>xmpbox</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>preflight</artifactId>
<version>2.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox-tools</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>