Trong chủ đề hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách ký tài liệu PDF bằng chữ ký số bằng Java. Chúng tôi sẽ sử dụng một trong những thư viện Chữ ký phổ biến để ký PDF bằng chữ ký số trong Java. Bạn không cần bất kỳ phần mềm bổ sung nào để triển khai tính năng này và có thể phát triển chức năng này bằng một vài lệnh gọi API và hai ba dòng mã.
Các bước để ký PDF bằng Chữ ký số bằng Java
- Thiết lập GroupDocs.Signature for Java từ kho lưu trữ Maven trong dự án Java
- Thêm các lớp cần thiết cho việc triển khai chữ ký điện tử trong PDF bằng Java
- Tạo một thể hiện của lớp Signature và chuyển PDF nguồn tới hàm tạo của nó
- Tạo một đối tượng của lớp DigitalSignOptions và chuyển tệp chứng chỉ được yêu cầu và mật khẩu của nó cho hàm tạo
- Gọi phương thức Sign của lớp Signature, chuyển tên tệp PDF đầu ra và DigitalSignOptions cho nó
Có thể dễ dàng triển khai chữ ký số trong Java với sự trợ giúp của các hướng dẫn từng bước ở trên. Chúng tôi sẽ bắt đầu quá trình ký PDF bằng chữ ký điện tử bằng cách cài đặt thư viện cần thiết và thêm tham chiếu đến các lớp cần thiết. Một lớp chữ ký sẽ được sử dụng để tải tài liệu PDF nguồn và lớp DigitalSignOptions sẽ được sử dụng để tải chứng chỉ và để xác định các thuộc tính cho vị trí chữ ký số. Cuối cùng, tài liệu PDF đã ký sẽ được lưu vào đĩa bằng cách sử dụng phương thức Sign của lớp Signature.
Mã để ký PDF bằng chữ ký số bằng Java
Chúng tôi đã tạo một ví dụ về chữ ký số trong Java để chứng minh việc triển khai tính năng này. Chúng tôi cũng đã xác định các thuộc tính khác nhau cho chữ ký điện tử bao gồm hình nền, vị trí bên trái, vị trí trên cùng, số trang và nhiều thuộc tính khác. Ngoài ra, bạn có thể cung cấp các tài liệu nguồn như DOCS, XLSX, PPSM, TSV, PPTX và nhiều tài liệu khác để Ký điện tử bằng chữ ký điện tử.
Chúng tôi đã viết hướng dẫn mở rộng và chương trình Java để thêm chữ ký số vào tệp pdf trong bài đăng này. Trong một bài viết gần đây, chúng tôi đã thảo luận về cách sử dụng Java để ký PDF bằng Chữ ký mã QR, xem Cách ký PDF bằng chữ ký mã QR bằng Java.