Opanowanie podpisów dokumentów w Javie za pomocą GroupDocs.Signature
Usprawnij obieg dokumentów cyfrowych, podpisując, weryfikując, wyszukując, aktualizując i usuwając podpisy z kodami kreskowymi przy użyciu narzędzia GroupDocs.Signature for Java.
dynamicznym świecie interakcji cyfrowych, sprawne zarządzanie dokumentami ma kluczowe znaczenie. Niezależnie od tego, czy chodzi o umowy, czy inne ważne dokumenty, możliwość podpisywania, weryfikowania, wyszukiwania, aktualizowania i usuwania podpisów dokumentów znacząco zwiększa produktywność i bezpieczeństwo. Ten kompleksowy przewodnik przeprowadzi Cię przez proces korzystania z GroupDocs.Signature for Java — solidnej biblioteki, która upraszcza te zadania dzięki podpisom z kodami kreskowymi.
Czego się nauczysz:
- Jak podpisywać dokumenty za pomocą podpisów z kodem kreskowym.
- Techniki weryfikacji autentyczności podpisanych dokumentów.
- Metody wyszukiwania, aktualizowania i usuwania istniejących podpisów kodów kreskowych w dokumentach.
- Praktyczne zastosowania i wskazówki dotyczące optymalizacji wydajności.
Zanim przejdziesz do szczegółów wdrożenia, upewnij się, że masz wszystko, co jest potrzebne do rozpoczęcia pracy.
Wymagania wstępne
Aby skorzystać z tego samouczka, będziesz potrzebować:
- Zestaw narzędzi programistycznych Java (JDK): Upewnij się, że w systemie zainstalowany jest JDK 8 lub nowszy.
- Zintegrowane środowisko programistyczne (IDE): Do tworzenia aplikacji w języku Java zalecamy użycie IntelliJ IDEA lub Eclipse.
- Biblioteka GroupDocs.Signature: Ta biblioteka jest niezbędna do podpisywania i weryfikowania dokumentów.
Wymagane biblioteki i zależności
Możesz dodać GroupDocs.Signature do swojego projektu za pomocą Maven, Gradle lub pobierając plik JAR bezpośrednio:
Maven
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-signature</artifactId>
<version>23.12</version>
</dependency>
Gradle
implementation 'com.groupdocs:groupdocs-signature:23.12'
Dla osób preferujących bezpośrednie pobieranie, najnowszą wersję można znaleźć pod adresem GroupDocs.Signature dla wydań Java.
Nabycie licencji
Aby w pełni wykorzystać możliwości GroupDocs.Signature, rozważ zakup licencji tymczasowej lub wykupienie subskrypcji. Możesz zacząć od bezpłatnego okresu próbnego, aby przetestować jego funkcje:
- Bezpłatny okres próbny: Odwiedź Strona pobierania GroupDocs dla Twoich pierwszych kroków.
- Licencja tymczasowa: Zdobądź to poprzez Strona tymczasowej licencji GroupDocs.
- Opcje zakupu: Do długotrwałego stosowania należy udać się do Opcje zakupu GroupDocs.
Konfiguracja środowiska
Upewnij się, że masz gotowy projekt Java w preferowanym środowisku IDE. Skonfiguruj ścieżkę kompilacji lub pom.xml
(dla Maven) lub build.gradle
(dla Gradle) z zależnością GroupDocs.Signature. Po skonfigurowaniu zainicjuj bibliotekę w projekcie, tworząc instancję Signature
.
Konfigurowanie GroupDocs.Signature dla języka Java
GroupDocs.Signature upraszcza procesy podpisywania i weryfikacji dokumentów, wykorzystując różne typy podpisów, w tym kody kreskowe. Zacznij od zaimportowania niezbędnych klas:
import com.groupdocs.signature.Signature;
Podstawowa inicjalizacja
Aby zainicjować GroupDocs.Signature w aplikacji Java, utwórz Signature
obiekt ze ścieżką do dokumentu docelowego:
Signature signature = new Signature("path/to/your/document.pdf");
Dzięki tej konfiguracji możesz wdrożyć różne funkcjonalności oferowane przez GroupDocs.Signature.
Przewodnik wdrażania
Podpisz dokument kodem kreskowym
Przegląd: Ta funkcja umożliwia dodanie podpisu z kodem kreskowym do dowolnego dokumentu. Kody kreskowe mogą zawierać tekst, taki jak imiona i nazwiska lub numery identyfikacyjne, co zwiększa bezpieczeństwo i ułatwia weryfikację.
Wdrażanie krok po kroku:
Zdefiniuj ścieżki: Określ ścieżki dla dokumentów wejściowych i wyjściowych:
String filePath = "YOUR_DOCUMENT_DIRECTORY/sample.docx"; String outputFilePath = "YOUR_OUTPUT_DIRECTORY/signed_sample.docx";
Utwórz obiekt podpisu: Zainicjuj
Signature
obiekt ze ścieżką do dokumentu:Signature signature = new Signature(filePath);
Ustaw opcje kodu kreskowego: Skonfiguruj opcje znaku kodu kreskowego, w tym tekst, typ, wyrównanie, rozmiar i kolor:
BarcodeSignOptions signOptions = new BarcodeSignOptions("John Smith", BarcodeTypes.Code128); signOptions.setVerticalAlignment(VerticalAlignment.Top); signOptions.setHorizontalAlignment(HorizontalAlignment.Center); signOptions.setWidth(100); signOptions.setHeight(40); signOptions.setMargin(new java.awt.Rectangle(20, 20, 0, 0)); signOptions.setForeColor(Color.RED); SignatureFont signatureFont = new SignatureFont(); signatureFont.setSize(12); signatureFont.setFamilyName("Comic Sans MS"); signOptions.setFont(signatureFont);
Podpisz dokument: Zastosuj skonfigurowany podpis kodem kreskowym do dokumentu:
signature.sign(outputFilePath, signOptions);
Zweryfikuj dokument pod kątem podpisu kodem kreskowym
Przegląd: Zapewnij integralność i autentyczność podpisanego dokumentu, weryfikując jego podpisy za pomocą kodu kreskowego.
Wdrażanie krok po kroku:
Weryfikacja konfiguracji: Załaduj podpisany dokument do
Signature
obiekt:Signature signature = new Signature("YOUR_OUTPUT_DIRECTORY/signed_sample.docx");
Skonfiguruj opcje weryfikacji: Ustaw opcje weryfikacji tak, aby odpowiadały konkretnym podpisom z kodem kreskowym:
BarcodeVerifyOptions verifyOptions = new BarcodeVerifyOptions(); verifyOptions.setAllPages(false); // Zweryfikuj tylko pierwszą stronę verifyOptions.setPageNumber(1); verifyOptions.setEncodeType(BarcodeTypes.Code128); verifyOptions.setText("John Smith");
Wykonaj weryfikację: Wykonaj proces weryfikacji i sprawdź, czy podpis jest prawidłowy:
boolean isValid = signature.verify(verifyOptions) != null;
Wyszukaj dokument pod kątem podpisu kodem kreskowym
Przegląd: Szybko znajdź podpisy z kodem kreskowym w dokumencie, aby potwierdzić ich obecność lub zebrać informacje.
Wdrażanie krok po kroku:
Zainicjuj wyszukiwanie: Załaduj swój dokument do
Signature
klasa:Signature signature = new Signature("YOUR_OUTPUT_DIRECTORY/signed_sample.docx");
Ustaw opcje wyszukiwania: Zdefiniuj opcje umożliwiające wyszukiwanie podpisów w postaci kodów kreskowych na wszystkich stronach dokumentu:
BarcodeSearchOptions searchOptions = new BarcodeSearchOptions(); searchOptions.setAllPages(true);
Wykonaj wyszukiwanie: Pobierz listę znalezionych podpisów kodów kreskowych:
java.util.List<BarcodeSignature> signatures = signature.search(BarcodeSignature.class, searchOptions);
Zaktualizuj kod kreskowy podpisu dokumentu
Przegląd: Zmodyfikuj istniejące podpisy kodów kreskowych w dokumencie, aby odzwierciedlić zmiany lub aktualizacje.
Wdrażanie krok po kroku:
Przygotuj się na aktualizację: Załóżmy, że posiadasz listę podpisów pobraną z poprzedniej operacji wyszukiwania:
List<BarcodeSignature> signaturesToUpdate = new ArrayList<>();
Modyfikuj właściwości podpisu: Aby zaktualizować podpis, dostosuj właściwości takie jak pozycja i rozmiar:
if (!signaturesToUpdate.isEmpty()) { BarcodeSignature bcSignature = signaturesToUpdate.get(0); bcSignature.setLeft(bcSignature.getLeft() + 100); bcSignature.setTop(bcSignature.getTop() + 100); bcSignature.setWidth(200); bcSignature.setHeight(50); }
Zastosuj aktualizacje: Zapisz zmiany w dokumencie:
ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); signature.update(outputStream, signaturesToUpdate);
Usuń podpis kodu kreskowego dokumentu
Przegląd: Usuń niepotrzebne lub nieaktualne podpisy w postaci kodów kreskowych z dokumentu.
Wdrażanie krok po kroku:
Przygotuj się do usunięcia: Załóżmy, że posiadasz listę podpisów pobraną z poprzedniej operacji wyszukiwania:
List<BarcodeSignature> signaturesToDelete = new ArrayList<>();
Usuń podpis: Usuń określone podpisy kodów kreskowych z dokumentu:
signature.delete(signaturesToDelete);