Ovaj kratki vodič pokazat će vam kako stvoriti QR kod u Javi i kako potpisati PDF dokument potpisom QR koda pomoću Jave. Sljedeći vam koraci pomažu da jednostavno generirate digitalni potpis QR koda i koristite ga za potpisivanje PDF-a s nekoliko redaka koda.
Koraci za potpisivanje PDF-a potpisom QR koda pomoću Jave
- Instalirajte GroupDocs.Signature for Java iz repozitorija Maven u Java aplikaciji
- Dodajte potrebne klase za potpisivanje PDF-a QR-Code potpisom u Javi
- Inicijalizirajte klasu Signature i proslijedite izvorni PDF njenom konstruktoru
- Postavite opcije potpisivanja za izlazni PDF dokument stvaranjem instance klase QrCodeSignOptions
- Pozovite metodu Sign klase Signature, proslijedite naziv potpisane PDF datoteke zajedno s QrCodeSignOptions
Značajka generatora Java QR koda može se implementirati slijedeći gornje korake u nizu s nekoliko API poziva. Možete započeti s konfiguracijom projekta instaliranjem potrebne biblioteke iz repozitorija Maven i dodavanjem potrebnih klasa. Nakon toga upotrijebite klasu Signature za učitavanje ulazne PDF datoteke i klasu QrCodeSignOptions za postavljanje svojstava za potpis QR-Code. Na kraju će metoda Sign dodati PDF dokumentu potpis i spremiti ga na disk.
Kod za potpisivanje PDF-a s potpisom QR koda pomoću Jave
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()); | |
} | |
} | |
} |
Razvili smo prethodni primjer kako možete koristiti Java kod za generiranje QR koda i iskoristiti generirani QR kod za e-potpisivanje PDF dokumenta. Definirali smo lijevu i gornju poziciju za poziciju potpisa u gornjem uzorku koda. Nadalje, možete koristiti mnoge druge parametre za poziciju potpisa.