Ten krótki samouczek zawiera szczegółowe instrukcje dodawania podpisu obrazu do PDF w Javie. W tym przewodniku wykorzystamy jedną z najlepszych bibliotek Signature do podpisywania dokumentów przy użyciu prostych interfejsów API. Ponadto można znaleźć przykładowy kod, który demonstruje implementację sposobu podpisywania pliku PDF za pomocą obrazu w Javie.
Kroki, aby dodać podpis obrazu do pliku PDF w Javie
- Zainstaluj GroupDocs.Signature for Java z repozytorium Maven w projekcie Java, aby podpisywać PDF podpisem graficznym
- Dodaj niezbędne klasy do implementacji, aby dodać obraz znaku do pliku PDF
- Utwórz instancję klasy Signature i przekaż źródłowy plik PDF do jej konstruktora
- Utwórz obiekt klasy ImageSignOptions i przekaż wymagany plik obrazu do konstruktora
- Wywołaj metodę Sign klasy Signature, przekaż do niej nazwę wyjściowego pliku PDF i obiekt ImageSignOptions
Powyższe punkty można łatwo wykorzystać do stworzenia funkcjonalności dodawania podpisu do pliku PDF z obrazu w Javie. Możesz szybko rozwinąć funkcję podpisywania dokumentów PDF, pisząc trzy-cztery wiersze kodu, które pochłaniają kilka wywołań API. Co więcej, instrukcje te można wdrożyć w dowolnym systemie operacyjnym, takim jak MS Windows, Linux i Mac OS, bez instalowania dodatkowego oprogramowania innych firm.
Kod do dodawania podpisu obrazu do pliku PDF w Javie
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.domain.enums.SignatureType; | |
import com.groupdocs.signature.options.sign.ImageSignOptions; | |
public class AddImageSignatureToPdfInJava { | |
public static void main(String[] args) throws Exception { // Main function to add image signature in Java | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Signature.lic"); | |
// Load the source PDF document for signing | |
Signature signature = new Signature("sample.pdf"); | |
// Load the image signature | |
ImageSignOptions options = new ImageSignOptions("signature.jpg"); | |
// set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
options.setPageNumber(1); | |
// sign document to file | |
signature.sign("SampleSigned.pdf", options); | |
System.out.println("Done"); | |
} | |
} |
W poprzednim przykładzie opracowaliśmy funkcję wstaw obraz podpisu w formacie PDF przy użyciu języka Java, wykonując czynności opisane w poprzedniej sekcji. Zdefiniowaliśmy lewą i górną pozycję podpisu oraz umieściliśmy podpis graficzny na pierwszej stronie, określając parametr numeru strony. Co więcej, możesz użyć różnych dokumentów źródłowych, w tym DOCS, XLSX, PPSM, TSV, PPTX i wielu innych, aby dodać podpis obrazu.
Skoncentrowaliśmy się na szczegółowych instrukcjach i stworzyliśmy program Java do dodawania podpisu JPG do PDF. We wcześniejszym artykule omówiliśmy, jak używać języka Java do podpisywania plików PDF za pomocą podpisu cyfrowego. Więcej informacji można znaleźć w poście Jak podpisać plik PDF za pomocą podpisu cyfrowego przy użyciu języka Java.