Този кратък урок ще ви покаже как да създадете QR код в Java и как да подпишете PDF документ с подпис на QR код с помощта на Java. Следните стъпки ви помагат лесно да генерирате цифров подпис на QR код и да го използвате за подписване на PDF с няколко реда код.
Стъпки за подписване на PDF с QR Code Signature с помощта на Java
- Инсталирайте GroupDocs.Signature for Java от хранилището на Maven в приложението Java
- Добавете необходимите класове за подписване на PDF с QR-Code подпис в Java
- Инициализирайте клас Signature и предайте изходния PDF към неговия конструктор
- Задайте опции за подписване за изходния PDF документ, като създадете екземпляр на класа QrCodeSignOptions
- Извикайте метода 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 документа. Дефинирахме лявата и горната позиция за позицията на подписа в горния примерен код. Освен това можете да използвате много други параметри за позицията на подписа.