Aby zagwarantować bezpieczeństwo, ważność i integralność dokumentów elektronicznych, niezbędne są podpisy cyfrowe. W tym artykule dowiesz się, jak dodać podpis cyfrowy do DOCX przy użyciu języka C#, co da ci możliwość wzmocnienia bezpieczeństwa dokumentów i zbudowania zaufania użytkowników do twoich aplikacji. Zacznijmy od wytycznych i szybko nauczmy się wstawiać podpis cyfrowy do DOCX przy użyciu C# wraz z przykładowym kodem.
Kroki, aby dodać podpis cyfrowy do DOCX za pomocą C#
- Zainstaluj GroupDocs.Signature for .NET za pomocą menedżera pakietów NuGet, aby wstawić podpis cyfrowy do formatu pliku DOCX
- Dodaj odniesienie do niezbędnych przestrzeni nazw, aby dodać podpis cyfrowy w DOCX
- Zainicjuj klasę Signature, przekazując ścieżkę wejściowego pliku DOCX jako argument do jej konstruktora
- Zainicjuj klasę DigitalSignOptions, przekazując ścieżkę pliku certyfikatu jako argument do jej konstruktora
- Ustaw żądane właściwości DigitalSignOptions dla wyglądu podpisu w DOCX
- Wywołaj metodę Signature.Sign ze ścieżką pliku wyjściowego i DigitalSignOptions jako argumentami, aby zapisać wyjściowy plik DOCX na dysku
Biblioteka wykorzystana w tym samouczku została zaprojektowana w celu zapewnienia kompatybilności między platformami, oferując znaczną przewagę poprzez wyeliminowanie wymogu instalowania dodatkowego oprogramowania w celu wstawienia podpisu cyfrowego w DOCX. Powyższe kroki można wykonać w popularnych systemach operacyjnych, takich jak Windows, macOS i Linux, pod warunkiem, że zainstalowana jest platforma .NET. Niezależnie od tego, czy jesteś zaangażowany w projekt, czy potrzebujesz możliwości udostępniania podpisanych cyfrowo dokumentów na różnych platformach, możliwość wstawiania podpisu cyfrowego w plikach DOCX ma znaczną wartość. Aby zilustrować implementację tego procesu, zapoznaj się z przykładowym kodem podanym poniżej.
Kod do dodania podpisu cyfrowego do DOCX przy użyciu 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); | |
} | |
} | |
} | |
} |
W poprzedniej sekcji zaoferowaliśmy szczegółowe wyjaśnienie, jak podpisywać DOCX podpisem cyfrowym, wraz ze zwięzłym przykładem kodu C#. Kod jest zwięzły, wymaga tylko kilku wywołań API, co ułatwia sprawne i usprawnione wykonanie procesu. Po pomyślnym skonfigurowaniu zalecanej biblioteki podpisów i wprowadzeniu niezbędnych zmian w ścieżkach plików integracja kodu do wstawiania podpisu cyfrowego do dokumentów programu Word w projektach staje się prosta i bezproblemowa.
W poprzedniej sekcji udostępniliśmy obszerny samouczek krok po kroku dotyczący dodawania podpisu cyfrowego do pliku PDF przy użyciu języka C#. Jeśli potrzebujesz dalszej pomocy, zdecydowanie zalecamy zapoznanie się z naszym obszernym przewodnikiem na temat dodaj podpis obrazu do DOCX za pomocą C#.