Как да подпишете PDF с QR Code Signature с помощта на Java

Този кратък урок ще ви покаже как да създадете QR код в Java и как да подпишете PDF документ с подпис на QR код с помощта на Java. Следните стъпки ви помагат лесно да генерирате цифров подпис на QR код и да го използвате за подписване на PDF с няколко реда код.

Стъпки за подписване на PDF с QR Code Signature с помощта на Java

  1. Инсталирайте GroupDocs.Signature for Java от хранилището на Maven в приложението Java
  2. Добавете необходимите класове за подписване на PDF с QR-Code подпис в Java
  3. Инициализирайте клас Signature и предайте изходния PDF към неговия конструктор
  4. Задайте опции за подписване за изходния PDF документ, като създадете екземпляр на класа QrCodeSignOptions
  5. Извикайте метода Sign на класа Signature, подайте името на подписания PDF файл заедно с QrCodeSignOptions

Функцията за генериране на Java QR код може да бъде внедрена, като следвате горните стъпки в последователност с няколко извиквания на 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 документа. Дефинирахме лявата и горната позиция за позицията на подписа в горния примерен код. Освен това можете да използвате много други параметри за позицията на подписа.

 Български