В этом кратком руководстве показано, как создавать QR-код на Java и как подписывать PDF документ подписью QR-кода с помощью Java. Следующие шаги помогут вам легко создать цифровую подпись QR-кода и использовать ее для подписания PDF-файла с помощью нескольких строк кода.
Шаги для подписи PDF с подписью QR-кода с использованием Java
- Установите GroupDocs.Signature for Java из репозитория Maven в приложении Java.
- Добавьте необходимые классы для подписи PDF с подписью QR-Code в 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-документа. Мы определили левую и верхнюю позиции для позиции подписи в приведенном выше примере кода. Кроме того, вы можете использовать множество других параметров для позиции подписи.