Ten krótki samouczek pokaże Ci, jak utworzyć QR Code w Javie i jak podpisać dokument PDF podpisem QR Code za pomocą Java. Poniższe kroki pomogą Ci łatwo wygenerować cyfrowy podpis QR Code i użyć go do podpisania pliku PDF za pomocą kilku wierszy kodu.
Kroki, aby podpisać plik PDF za pomocą podpisu kodu QR przy użyciu języka Java
- Zainstaluj GroupDocs.Signature for Java z repozytorium Maven w aplikacji Java
- Dodaj niezbędne klasy do podpisywania PDF za pomocą podpisu QR-Code w Javie
- Zainicjuj klasę Signature i przekaż źródłowy plik PDF do jej konstruktora
- Ustaw opcje podpisywania wyjściowego dokumentu PDF, tworząc instancję klasy QrCodeSignOptions
- Wywołaj metodę Sign klasy Signature, przekaż podpisaną nazwę pliku PDF wraz z QrCodeSignOptions
Generator Java QR Code można zaimplementować, wykonując powyższe kroki w sekwencji z kilkoma wywołaniami API. Konfigurację projektu możesz rozpocząć od zainstalowania wymaganej biblioteki z repozytorium Maven i dodania niezbędnych klas. Następnie użyj klasy Signature do załadowania wejściowego pliku PDF i klasy QrCodeSignOptions do ustawienia właściwości podpisu kodu QR. Ostatecznie metoda Sign doda podpis do dokumentu PDF i zapisze go na dysku.
Kod do podpisania PDF z podpisem kodu QR przy użyciu języka 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()); | |
} | |
} | |
} |
Opracowaliśmy poprzedni przykład, w jaki sposób można użyć kodu Java do wygenerowania kodu QR i wykorzystać wygenerowany kod QR do e-podpisania dokumentu PDF. W powyższym przykładowym kodzie zdefiniowaliśmy lewą i górną pozycję dla pozycji podpisu. Ponadto możesz użyć wielu innych parametrów dla pozycji podpisu.