Denna korta handledning visar dig hur du skapar QR-kod i Java och hur du signerar ett PDF-dokument med en QR-kodsignatur med Java. Följande steg hjälper dig att enkelt generera en digital QR-kodsignatur och använda den för att signera en PDF med några rader kod.
Steg för att signera PDF med QR-kodsignatur med Java
- Installera GroupDocs.Signature for Java från Maven-arkivet i Java-applikationen
- Lägg till nödvändiga klasser för att signera PDF med QR-kodsignatur i Java
- Initiera klassen Signature och skicka käll-PDF-filen till dess konstruktor
- Ställ in signeringsalternativ för PDF-dokumentet genom att skapa en instans av klassen QrCodeSignOptions
- Anropa Sign-metoden för Signature-klassen, skicka det signerade PDF-filnamnet tillsammans med QrCodeSignOptions
Funktionen Java QR Code generator kan implementeras genom att följa stegen ovan i en sekvens med några API-anrop. Du kan börja konfigurera projektet genom att installera det nödvändiga biblioteket från Maven-förvaret och lägga till de nödvändiga klasserna. Därefter använder du klassen Signatur för att ladda indata-PDF-filen och klassen QrCodeSignOptions för att ställa in egenskaper för QR-kodsignaturen. I slutändan kommer Sign-metoden att lägga till en signatur i ett PDF-dokument och spara den på en disk.
Kod för att signera PDF med QR-kodsignatur med 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()); | |
} | |
} | |
} |
Vi har utvecklat det föregående exemplet hur du kan använda Java-kod för att generera QR-kod och konsumera den genererade QR-koden för att e-signera PDF-dokumentet. Vi har definierat den vänstra och övre positionen för signaturpositionen i ovanstående exempelkod. Vidare kan du använda många andra parametrar för signaturpositionen.