PDF aláírása QR-kód aláírással Java használatával

Ez a rövid oktatóanyag bemutatja, hogyan létrehozhat QR-kódot Java nyelven, és hogyan írhat alá egy PDF dokumentumot QR-kód aláírással Java használatával. A következő lépések segítségével egyszerűen generálhat QR-kódos digitális aláírást, és néhány soros kóddal aláírhatja a PDF-fájlt.

A PDF aláírásának lépései QR-kód aláírással Java használatával

  1. Telepítse a(z) GroupDocs.Signature for Java fájlt a Maven tárolóból a Java alkalmazásban
  2. Adja hozzá a szükséges osztályokat a PDF aláírásához QR-kód aláírással Java nyelven
  3. Inicializálja a Signature osztályt, és adja át a forrás-PDF-et a konstruktorának
  4. Állítsa be a kimeneti PDF-dokumentum aláírási beállításait a QrCodeSignOptions osztály példányának létrehozásával
  5. Hívja meg a Signature osztály Sign metódusát, adja át az aláírt PDF fájl nevét a QrCodeSignOptions mellett

A Java QR Code generator funkció megvalósítható a fenti lépések követésével, néhány API-hívással. A projekt konfigurálását úgy kezdheti meg, hogy telepíti a szükséges könyvtárat a Maven tárolóból, és hozzáadja a szükséges osztályokat. Ezt követően használja a Signature osztályt a bemeneti PDF fájl betöltéséhez és a QrCodeSignOptions osztályt a QR-kód aláírás tulajdonságainak beállításához. Végül az Aláírás módszer aláírást ad egy PDF dokumentumhoz, és elmenti egy lemezre.

Kód PDF aláírásához QR-kód aláírással Java használatával

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());
}
}
}

Kidolgoztuk az előző példát, hogyan használhatja a Java kódot QR-kód generálására, és a generált QR-kód felhasználásával a PDF-dokumentum elektronikus aláírásához. A fenti mintakódban meghatároztuk az aláírási pozíció bal és felső pozícióját. Ezenkívül sok más paramétert is használhat az aláírási pozícióhoz.

 Magyar