Kako bi se zajamčila sigurnost, valjanost i cjelovitost elektroničkih dokumenata, digitalni potpisi su ključni. Ovaj članak će vam pokazati kako dodati digitalni potpis u DOCX koristeći C#, dajući vam mogućnost da ojačate sigurnost dokumenata i izgradite povjerenje korisnika u vaše aplikacije. Započnimo sa smjernicama i brzo naučimo kako umetnuti digitalni potpis u DOCX koristeći C#, zajedno s primjerom koda.
Koraci za dodavanje digitalnog potpisa u DOCX pomoću C#
- Instalirajte GroupDocs.Signature for .NET putem upravitelja paketa NuGet za umetanje digitalnog potpisa u DOCX format datoteke
- Dodajte referencu na potrebne prostore imena kako biste dodali digitalni potpis u DOCX
- Inicijalizirajte Signature klasu prosljeđivanjem putanje ulazne DOCX datoteke kao argumenta njenom konstruktoru
- Inicijalizirajte klasu DigitalSignOptions prosljeđivanjem putanje datoteke certifikata kao argumenta njenom konstruktoru
- Postavite željena svojstva DigitalSignOptions za izgled potpisa u DOCX-u
- Pozovite metodu Signature.Sign s putanjom izlazne datoteke i DigitalSignOptions kao argumentima za spremanje izlaznog DOCX-a na disk
Knjižnica korištena u ovom vodiču osmišljena je kako bi se osigurala kompatibilnost s više platformi, nudeći značajnu prednost eliminacijom zahtjeva za instaliranjem dodatnog softvera za umetanje digitalnog potpisa u DOCX. Gore spomenuti koraci mogu se izvršiti na popularnim operativnim sustavima kao što su Windows, macOS i Linux, pod uvjetom da je instaliran .NET. Bilo da ste uključeni u projekt ili vam je potrebna mogućnost dijeljenja digitalno potpisanih dokumenata na različitim platformama, mogućnost umetanja digitalnog potpisa u DOCX datoteke ima značajnu vrijednost. Kako biste ilustrirali implementaciju ovog procesa, pogledajte donji primjer koda.
Kod za dodavanje digitalnog potpisa u DOCX pomoću C#
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddDigitalSignaturetoDOCXusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Signature library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Signature.lic"); | |
// Load the source DOCX file | |
using (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 | |
DocumentType = DocumentType.WordProcessing, | |
// certificate password | |
Password = "password", | |
// digital certificate details | |
Reason = "Approved", | |
Contact = "John Smith", | |
Location = "New York", | |
Visible = true, | |
ImageFilePath = "signature.jpg", | |
Left = 100, | |
Top = 100, | |
Width = 200, | |
Height = 50 | |
}; | |
// Add the digital signature to DOCX | |
signature.Sign("output.docx", options); | |
} | |
} | |
} | |
} |
U prethodnom odjeljku ponudili smo detaljno objašnjenje kako potpisati DOCX digitalnim potpisom, zajedno sa sažetim primjerom C# koda. Kod je jezgrovit, zahtijeva samo nekoliko API poziva, što olakšava glatko i usmjereno izvršenje procesa. Nakon što uspješno konfigurirate preporučenu biblioteku potpisa i izvršite potrebne prilagodbe na stazama datoteka, integracija koda za umetanje digitalnog potpisa u Word dokumente u vašim projektima postaje jednostavna i bez napora.
U prethodnom smo odjeljku pružili opsežan vodič korak po korak o tome kako dodati digitalni potpis u PDF koristeći C#. Ako trebate dodatnu pomoć, preporučujemo da pogledate naš sveobuhvatni vodič o tome kako dodajte potpis slike u DOCX koristeći C#.