Tekstualni potpisi pomažu kao digitalni prikazi identiteta pojedinca, potvrđujući autentičnost i integritet DOCX datoteka. Cilj ovog članka je provesti vas kroz korake za dodavanje tekstualnog potpisa u DOCX pomoću Jave. Možete poboljšati svoje upravljanje dokumentima i ubrzati proces potpisivanja slijedeći ove korake. Koristeći mogućnosti najpopularnije korištene knjižnice potpisa, možete jednostavno umetnuti tekstualni potpis u DOCX u Javi. U nastavku ćete pronaći isječak koda koji demonstrira postupak, zajedno sa skupom uputa za besprijekornu integraciju tekstualnog potpisa u DOCX datoteku.
Koraci za dodavanje tekstualnog potpisa u DOCX pomoću Jave
- Instalirajte GroupDocs.Signature for Java u svoj projekt koristeći Maven repozitorij za umetanje tekstualnog potpisa u DOCX
- Uključite potrebne reference klasa kako biste generirali tekstualni potpis u DOCX-u
- Instancirajte Signature objekt tako da unesete put DOCX datoteke u konstruktoru
- Instancirajte klasu TextSignOptions i konfigurirajte željena svojstva za personalizaciju vizualnih atributa tekstualnog potpisa
- Pozovite metodu Signature.Sign, pružajući naznačene opcije potpisivanja za tekstualni potpis, kako biste spremili rezultirajuću DOCX datoteku na disk
Pridržavajući se ovih koraka, možete učinkovito pojednostaviti radni tijek potpisivanja dokumenata i ojačati integritet vaših digitalnih datoteka. Ovaj članak predstavlja jednostavan i jasan postupak stvaranja tekstualnog potpisa u DOCX-u pomoću Jave. Dodavanje tekstualnog potpisa DOCX dokumentima izvedivo je u popularnim operativnim sustavima kao što su Windows, macOS i Linux, sve dok je Java instalirana. U nastavku ćete pronaći ilustrativni primjer koda koji pokazuje implementaciju ovog procesa.
Kod za dodavanje tekstualnog potpisa u DOCX pomoću Jave
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.Border; | |
import com.groupdocs.signature.domain.Padding; | |
import com.groupdocs.signature.domain.SignatureFont; | |
import com.groupdocs.signature.domain.enums.DashStyle; | |
import com.groupdocs.signature.domain.enums.HorizontalAlignment; | |
import com.groupdocs.signature.domain.enums.VerticalAlignment; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.TextSignOptions; | |
import java.awt.*; | |
public class AddTextSignaturetoDOCXusingJava { | |
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"); | |
TextSignOptions options = new TextSignOptions("John Smith"); | |
// setup options with text of signature | |
// set signature position | |
options.setLeft(100); | |
options.setTop(100); | |
// set signature rectangle | |
options.setWidth(100); | |
options.setHeight(30); | |
// set signature alignment | |
// when VerticalAlignment is set the Top coordinate will be ignored. | |
// Use Margin properties Top, Bottom to provide vertical offset | |
options.setVerticalAlignment(VerticalAlignment.Top); | |
// when HorizontalAlignment is set the Left coordinate will be ignored. | |
// Use Margin properties Left, Right to provide horizontal offset | |
options.setHorizontalAlignment(HorizontalAlignment.Right); | |
Padding padding = new Padding(); | |
padding.setBottom(20); | |
padding.setRight(20); | |
options.setMargin(padding); | |
// adjust signature appearance | |
// setup signature border | |
Border border = new Border(); | |
border.setColor(Color.GREEN); | |
border.setDashStyle(DashStyle.DashLongDashDot); | |
border.setTransparency(0.5); | |
border.setVisible(true); | |
border.setWeight(2); | |
options.setBorder(border); | |
// set text color and Font | |
options.setForeColor(Color.RED); | |
SignatureFont signatureFont = new SignatureFont(); | |
signatureFont.setSize(12); | |
signatureFont.setFamilyName("Comic Sans MS"); | |
options.setFont(signatureFont); | |
// sign document to file | |
signature.sign("output.docx", options); | |
} | |
} |
Integracija tekstualnog potpisa u vaše DOCX dokumente poboljšava sigurnost i potvrđuje autentičnost. Dali smo detaljno objašnjenje tekstualnog potpisa u DOCX Javi, popraćeno sažetim primjerom koda. Nakon uspješnog postavljanja preporučene biblioteke potpisa i prilagođavanja staza datoteka po potrebi, uključivanje koda za dodavanje tekstualnog potpisa u vaše projekte postaje besprijekoran i nekompliciran zadatak.
U našem prethodnom vodiču ponudili smo opsežan, korak-po-korak vodič o potpisivanju DOCX dokumenata QR kodom. Ako trebate dodatnu pomoć, preporučujemo da pogledate naš sveobuhvatni vodič koji detaljno objašnjava kako potpišite DOCX QR kodom pomoću Jave.