Tabla de contenido
Instalado a través de NuGet
PM> Install-Package Spire.Doc
enlaces relacionados
Una firma confirma que el documento digital provino del firmante y no ha sido manipulado durante el tránsito. El uso de firmas digitales elimina la necesidad de enviar documentos en papel y reduce la cantidad de documentos que deben imprimirse, enviarse por correo y almacenarse, lo que le ahorra tiempo y dinero. En este artículo, aprenderá cómo firmar digitalmente un documento de Word en C# y VB.NET usando Spire.Doc for .NET.
Instalar Spire.Doc for .NET
Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.Doc for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.
PM> Install-Package Spire.Doc
Agregar una firma digital a Word en C#, VB.NET
Los pasos son los siguientes.
- Crea un objeto de documento.
- Cargue un documento de Word utilizando el método Document.LoadFromFile().
- Especifique la ruta y la contraseña de un certificado .pfx.
- Firme digitalmente el documento mientras lo guarda usando el método Document.SaveToFile(string fileName, FileFormat fileFormat, string CertificatePath, string SecurePassword). A continuación se muestran algunos otros métodos que puede utilizar para firmar digitalmente un documento de Word.
- public void SaveToFile (cadena nombre de archivo, formato de archivo formato de archivo, byte [] datos del certificado, cadena contraseña segura);
- public void SaveToStream (flujo de flujo, formato de archivo formato de archivo, byte [] certificado de datos, cadena contraseña segura);
- public void SaveToStream (flujo de flujo, formato de archivo formato de archivo, ruta del certificado de cadena, contraseña segura de la cadena);
- byte estático público [] Document.Sign (Stream sourceStream, byte [] CertificateData, cadena SecurePassword);
- byte estático público [] Document.Sign (Stream sourceStream, cadena ruta del certificado, cadena contraseña segura);
- C#
- VB.NET
using Spire.Doc; namespace DigitallySignWord { class Program { static void Main(string[] args) { //Create a Document object Document doc = new Document(); //Load a Word file doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx"); //Specify the certificate path string certificatePath = "C:\\Users\\Administrator\\Desktop\\gary.pfx"; //Specify the password of the certificate string password = "e-iceblue"; //Digitally sign the document while saving it to a .docx file doc.SaveToFile("AddDigitalSignature.docx", FileFormat.Docx2013, certificatePath, password); } } }
Solicite una licencia temporal
Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.