Questo breve tutorial ti mostrerà come creare QR Code in Java e come firmare un documento PDF con una firma QR Code utilizzando Java. I seguenti passaggi ti aiutano a generare facilmente la firma digitale del codice QR e ad utilizzarla per firmare un PDF con poche righe di codice.
Passaggi per firmare PDF con QR Code Signature utilizzando Java
- Installa GroupDocs.Signature for Java dal repository Maven nell’applicazione Java
- Aggiungi le classi necessarie per firmare PDF con firma QR-Code in Java
- Inizializza la classe Signature e passa il PDF di origine al suo costruttore
- Imposta le opzioni di firma per il documento PDF di output creando un’istanza della classe QrCodeSignOptions
- Chiama il metodo Sign della classe Signature, passa il nome del file PDF firmato insieme a QrCodeSignOptions
La funzione di generatore di codice QR Java può essere implementata seguendo i passaggi precedenti in sequenza con alcune chiamate API. Puoi iniziare a configurare il progetto installando la libreria richiesta dal repository Maven e aggiungendo le classi necessarie. Successivamente, utilizzare la classe Signature per caricare il file PDF di input e la classe QrCodeSignOptions per impostare le proprietà per la firma QR-Code. Alla fine, il metodo Sign aggiungerà una firma a un documento PDF e lo salverà su un disco.
Codice per firmare PDF con QR Code Signature utilizzando 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()); | |
} | |
} | |
} |
Abbiamo sviluppato l’esempio precedente su come utilizzare il codice Java per generare il codice QR e utilizzare il codice QR generato per firmare il documento PDF. Abbiamo definito le posizioni sinistra e superiore per la posizione della firma nel codice di esempio sopra. Inoltre, puoi utilizzare molti altri parametri per la posizione della firma.