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
- Telepítse a(z) GroupDocs.Signature for Java fájlt a Maven tárolóból a Java alkalmazásban
- Adja hozzá a szükséges osztályokat a PDF aláírásához QR-kód aláírással Java nyelven
- Inicializálja a Signature osztályt, és adja át a forrás-PDF-et a konstruktorának
- Á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
- 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.