Цей короткий посібник покаже вам, як створити QR-код на Java і як підписати документ PDF за допомогою підпису QR-коду за допомогою Java. Наступні кроки допоможуть вам легко створити цифровий підпис QR-коду та використовувати його для підписання PDF-файлу кількома рядками коду.
Кроки, щоб підписати PDF за допомогою підпису QR-коду за допомогою Java
- Установіть GroupDocs.Signature for Java зі сховища Maven у програмі Java
- Додайте необхідні класи для підпису PDF за допомогою підпису QR-коду в Java
- Ініціалізуйте клас Signature і передайте вихідний PDF його конструктору
- Установіть параметри підпису для вихідного документа PDF, створивши екземпляр класу QrCodeSignOptions
- Викличте метод Sign класу Signature, передайте ім’я підписаного PDF-файлу разом із QrCodeSignOptions
Функцію генератора QR-коду Java можна реалізувати, виконавши наведені вище кроки в послідовності з кількома викликами API. Ви можете почати налаштування проекту, встановивши необхідну бібліотеку зі сховища Maven і додавши необхідні класи. Після цього використовуйте клас Signature для завантаження вхідного PDF-файлу та клас QrCodeSignOptions для налаштування властивостей для підпису QR-Code. Зрештою, метод Sign додасть підпис до PDF-документа та збереже його на диску.
Код для підпису PDF-файлу за допомогою підпису QR-коду за допомогою Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.domain.qrcodes.QrCodeTypes; | |
import com.groupdocs.signature.exception.GroupDocsSignatureException; | |
import com.groupdocs.signature.options.sign.QrCodeSignOptions; | |
public class SignPdfWithQRCodeUsingJava { | |
public static void main(String[] args) throws Exception { // Main function to Sign PDF with QR Code in Java | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Signature.lic"); | |
try { | |
// Load the input PDF document for signing | |
Signature signature = new Signature("ample.pdf"); | |
// Create QR-Code option with predefined QR Code text | |
QrCodeSignOptions options = new QrCodeSignOptions("JohnSmith"); | |
// Setup QR-Code encoding type | |
options.setEncodeType(QrCodeTypes.QR); | |
// Set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// sign document to file | |
signature.sign("signed.pdf", options); | |
System.out.println("Done"); | |
} catch (Exception e) { | |
throw new GroupDocsSignatureException(e.getMessage()); | |
} | |
} | |
} |
Ми розробили попередній приклад того, як ви можете використовувати код Java для створення QR-коду та використати згенерований QR-код для електронного підпису PDF-документа. Ми визначили ліву та верхню позиції для позиції підпису у наведеному вище прикладі коду. Крім того, ви можете використовувати багато інших параметрів для позиції підпису.