Podpisy cyfrowe odgrywają kluczową rolę w zapewnieniu bezpieczeństwa, ważności i integralności dokumentów elektronicznych. Ten artykuł ma na celu zademonstrowanie, jak dodać podpis cyfrowy do DOCX przy użyciu języka Java. Postępując zgodnie z tymi wskazówkami, zyskasz możliwość zwiększenia bezpieczeństwa dokumentów i wzbudzenia zaufania użytkowników do Twoich aplikacji. Zacznijmy od instrukcji i od razu zapoznajmy się z procedurą wstawiania podpisu cyfrowego do DOCX przy użyciu języka Java wraz z przykładowym kodem.
Kroki, aby dodać podpis cyfrowy do DOCX za pomocą Java
- Zainstaluj GroupDocs.Signature for Java w swoim projekcie, korzystając z repozytorium Maven do dodawania podpisu cyfrowego do formatu pliku DOCX
- Dołącz niezbędne odwołania do klas, aby dodać podpis cyfrowy w DOCX
- Utwórz instancję klasy Signature, przekazując ścieżkę pliku DOCX jako argument do jej konstruktora
- Utwórz instancję klasy DigitalSignOptions, przekazując ścieżkę pliku certyfikatu jako argument do jej konstruktora
- Ustaw żądane właściwości DigitalSignOptions, aby dostosować wygląd podpisu w dokumencie DOCX
- Wywołaj metodę Signature.sign z określonymi opcjami podpisywania, aby zapisać wyjściowy plik DOCX na dysku
Biblioteka użyta w tym samouczku została specjalnie zaprojektowana, aby zapewnić kompatybilność między platformami, co przynosi znaczną korzyść, eliminując potrzebę instalowania dodatkowego oprogramowania w celu wstawienia podpisu cyfrowego w DOCX. Wyżej wymienione kroki można wykonać w powszechnie używanych systemach operacyjnych, takich jak Windows, macOS i Linux, o ile zainstalowana jest Java. Niezależnie od tego, czy pracujesz nad projektem, czy chcesz udostępniać dokumenty podpisane cyfrowo na różnych platformach, możliwość wstawiania podpisu cyfrowego w plikach DOCX ma ogromną wartość. Aby zademonstrować implementację tego procesu, zapoznaj się z poniższym przykładem kodu.
Kod dodający podpis cyfrowy do DOCX przy użyciu Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.enums.DocumentType; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class AddDigitalSignaturetoDOCXusingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source DOCX file | |
Signature signature = new Signature("input.docx"); | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx"); | |
// Set the properties for signature appearance in DOCX | |
options.setDocumentType(DocumentType.WordProcessing); | |
// certificate password | |
options.setPassword("password"); | |
// digital certificate details | |
options.setReason("Approved"); | |
options.setContact("John Smith"); | |
options.setLocation("New York"); | |
options.setVisible(true); | |
options.setImageFilePath( "signature.jpg"); | |
options.setLeft(100); | |
options.setTop(100); | |
options.setWidth (200); | |
options.setHeight(50); | |
// Save output DOCX to disk | |
signature.sign("output.docx", options); | |
} | |
} |
W poprzedniej sekcji przedstawiliśmy obszerne wyjaśnienie, jak podpisywać DOCX podpisem cyfrowym, wraz ze zwięzłym przykładem kodu w Javie. Sam kod jest zwięzły i obejmuje tylko kilka wywołań API, umożliwiając sprawne i sprawne wykonanie procesu. Po pomyślnym skonfigurowaniu zalecanej biblioteki podpisów i wprowadzeniu wymaganych zmian w ścieżkach plików integracja kodu do wstawiania podpisu cyfrowego do dokumentów programu Word w ramach projektów staje się prostym i łatwym zadaniem.
We wcześniejszej sekcji przedstawiliśmy szczegółowy samouczek krok po kroku dotyczący dodawania podpisu obrazu do plików DOCX przy użyciu języka Java. Jeśli potrzebujesz dodatkowej pomocy, zdecydowanie zalecamy zapoznanie się z naszym obszernym przewodnikiem dotyczącym dodaj podpis obrazu do DOCX za pomocą Java.