Dieses kurze Tutorial zeigt Ihnen, wie Sie QR-Code in Java erstellen und wie Sie ein PDF-Dokument mit einer QR-Code-Signatur mit Java signieren. Die folgenden Schritte helfen Ihnen, auf einfache Weise eine digitale QR-Code-Signatur zu generieren und sie zum Signieren einer PDF-Datei mit ein paar Codezeilen zu verwenden.
Schritte zum Signieren von PDF mit QR-Code-Signatur mit Java
- Installieren Sie GroupDocs.Signature for Java aus dem Maven-Repository in der Java-Anwendung
- Fügen Sie die erforderlichen Klassen zum Signieren von PDF mit QR-Code-Signatur in Java hinzu
- Initialisieren Sie die Klasse Signature und übergeben Sie die Quell-PDF an ihren Konstruktor
- Legen Sie Signaturoptionen für das ausgegebene PDF-Dokument fest, indem Sie eine Instanz der QrCodeSignOptions-Klasse erstellen
- Rufen Sie die Sign-Methode der Signature-Klasse auf und übergeben Sie den signierten PDF-Dateinamen zusammen mit QrCodeSignOptions
Die Java-QR-Code-Generator-Funktion kann implementiert werden, indem die obigen Schritte in einer Sequenz mit einigen API-Aufrufen ausgeführt werden. Sie können mit der Konfiguration des Projekts beginnen, indem Sie die erforderliche Bibliothek aus dem Maven-Repository installieren und die erforderlichen Klassen hinzufügen. Verwenden Sie danach die Signature-Klasse zum Laden der PDF-Eingabedatei und die QrCodeSignOptions-Klasse zum Festlegen von Eigenschaften für die QR-Code-Signatur. Am Ende fügt die Sign-Methode eine Signatur zu einem PDF-Dokument hinzu und speichert es auf einer Festplatte.
Code zum Signieren von PDF mit QR-Code-Signatur mit 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()); | |
} | |
} | |
} |
Wir haben das obige Beispiel entwickelt, wie Sie Java-Code zum Generieren von QR-Code verwenden und den generierten QR-Code verwenden können, um das PDF-Dokument elektronisch zu signieren. Wir haben die linken und oberen Positionen für die Signaturposition im obigen Beispielcode definiert. Darüber hinaus können Sie viele andere Parameter für die Signaturposition verwenden.