PDFBox - Môi trường
Cài đặt PDFBox
Sau đây là các bước để tải xuống Apache PDFBox -
Step 1 - Mở trang chủ của Apache PDFBox bằng cách nhấp vào liên kết sau - https://pdfbox.apache.org/
Step 2 - Liên kết trên sẽ dẫn bạn đến trang chủ như trong ảnh chụp màn hình sau -
Step 3 - Bây giờ, hãy nhấp vào Downloadsliên kết được đánh dấu trong ảnh chụp màn hình ở trên. Khi nhấp vào, bạn sẽ được dẫn đến trang tải xuống của PDFBox như được hiển thị trong ảnh chụp màn hình sau.
Step 4- Trong trang Tải xuống, bạn sẽ có các liên kết cho PDFBox. Nhấp vào liên kết tương ứng để biết bản phát hành mới nhất. Ví dụ: chúng tôi đang chọnPDFBox 2.0.1 và khi nhấp vào đây, bạn sẽ được chuyển hướng đến các tệp jar cần thiết như được hiển thị trong ảnh chụp màn hình sau.
Step 5 - Tải xuống các tệp jar pdfbox-2.0.1.jar, fontbox-2.0.1.jar, preflight-2.0.1.jar, xmpbox-2.0.1.jar và pdfbox-tools-2.0.1.jar.
Cài đặt Eclipse
Sau khi tải xuống các tệp jar cần thiết, bạn phải nhúng các tệp JAR này vào môi trường Eclipse của mình. Bạn có thể thực hiện việc này bằng cách đặt đường dẫn Xây dựng đến các tệp JAR này và bằng cách sử dụngpom.xml.
Đặt đường dẫn xây dựng
Sau đây là các bước để cài đặt PDFBox trong Eclipse -
Step 1- Đảm bảo rằng bạn đã cài đặt Eclipse trong hệ thống của mình. Nếu không, hãy tải xuống và cài đặt Eclipse trong hệ thống của bạn.
Step 2 - Mở Eclipse, nhấp vào Tệp, Mới và Mở một dự án mới như thể hiện trong ảnh chụp màn hình sau.
Step 3 - Khi chọn dự án, bạn sẽ nhận được New ProjectThuật sĩ. Trong trình hướng dẫn này, hãy chọn dự án Java và tiếp tục bằng cách nhấp vàoNext như được hiển thị trong ảnh chụp màn hình sau.
Step 4 - Khi tiếp tục về phía trước, bạn sẽ được chuyển hướng đến New Java Project wizard. Tạo một dự án mới và nhấp vàoNext như thể hiện trong ảnh chụp màn hình sau.
Step 5- Sau khi tạo một dự án mới, nhấp chuột phải vào nó; lựa chọnBuild Path và nhấp vào Configure Build Path… như thể hiện trong ảnh chụp màn hình sau.
Step 6 - Khi nhấp vào Build Path tùy chọn bạn sẽ được chuyển hướng đến Java Build Path wizard. ChọnAdd External JARs như thể hiện trong ảnh chụp màn hình sau.
Step 7 - Chọn các tệp 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 như thể hiện trong ảnh chụp màn hình sau.
Step 8 - Khi nhấp vào Open trong ảnh chụp màn hình ở trên, các tệp đó sẽ được thêm vào thư viện của bạn như được hiển thị trong ảnh chụp màn hình sau.
Step 9 - Khi nhấp vào OK, bạn sẽ thêm thành công các tệp JAR cần thiết vào dự án hiện tại và bạn có thể xác minh các thư viện đã thêm này bằng cách mở rộng Thư viện được tham chiếu như được hiển thị trong ảnh chụp màn hình sau.
Sử dụng pom.xml
Chuyển đổi dự án thành dự án maven và thêm các nội dung sau vào 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>