Índice
Instalado via NuGet
PM> Install-Package Spire.Doc
Links Relacionados
Uma assinatura confirma que o documento digital originou-se do signatário e não foi adulterado durante o trânsito. O uso de assinaturas digitais elimina a necessidade de envio de documentos em papel e reduz a quantidade de documentos que precisam ser impressos, enviados e armazenados, economizando tempo e dinheiro. Neste artigo, você aprenderá como assinar digitalmente um documento Word em C# e VB.NET usando Spire.Doc for .NET
Instale o Spire.Doc for .NET
Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.Doc for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.
PM> Install-Package Spire.Doc
Adicione uma assinatura digital ao Word em C#, VB.NET
As etapas são as seguintes.
- Crie um objeto Documento.
- Carregue um documento do Word usando o método Document.LoadFromFile().
- Especifique o caminho e a senha de um certificado .pfx.
- Assine digitalmente o documento enquanto o salva usando o método Document.SaveToFile(string fileName, FileFormat fileFormat, string CertificatePath, string securePassword). Aqui estão alguns outros métodos que você pode usar para assinar digitalmente um documento do Word.
- public void SaveToFile(string fileName, FileFormat fileFormat, byte[] CertificateData, string securePassword);
- public void SaveToStream(Stream stream, FileFormat fileFormat, byte[] CertificateData, string securePassword);
- public void SaveToStream (fluxo de fluxo, FileFormat fileFormat, string CertificatePath, string securePassword);
- byte estático público [] Document.Sign (Stream sourceStream, byte [] certificadoData, string securePassword);
- byte estático público [] Document.Sign (Stream sourceStream, string CertificatePath, string securePassword);
- 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 uma licença temporária
Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.