Para garantir a segurança, validade e integridade dos documentos eletrônicos, as assinaturas digitais desempenham um papel crucial. Este artigo tem como objetivo demonstrar como adicionar assinatura digital a DOCX usando Java. Ao seguir essas diretrizes, você obterá a capacidade de aprimorar a segurança de documentos e inspirar a confiança do usuário em seus aplicativos. Vamos começar com as instruções e entender prontamente o procedimento de como inserir assinatura digital no DOCX usando Java, acompanhado de um exemplo de código.
Etapas para adicionar assinatura digital ao DOCX usando Java
- Instale GroupDocs.Signature for Java em seu projeto utilizando o repositório Maven para adicionar uma assinatura digital no formato de arquivo DOCX
- Inclua as referências de classe necessárias para adicionar uma assinatura digital no DOCX
- Crie uma instância da classe Signature passando o caminho do arquivo DOCX como um argumento para seu construtor
- Crie uma instância da classe DigitalSignOptions passando o caminho do arquivo de certificado como um argumento para seu construtor
- Defina as propriedades desejadas do DigitalSignOptions para personalizar a aparência da assinatura no documento DOCX
- Chame o método Signature.sign com as opções de assinatura especificadas para salvar a saída DOCX no disco
A biblioteca utilizada neste tutorial foi projetada especificamente para garantir a compatibilidade entre plataformas, o que traz uma vantagem significativa ao eliminar a necessidade de instalação de software adicional para inserir assinatura digital no DOCX. As etapas mencionadas acima podem ser executadas em sistemas operacionais amplamente utilizados, como Windows, macOS e Linux, desde que o Java esteja instalado. Esteja você trabalhando em um projeto ou precise compartilhar documentos assinados digitalmente em diferentes plataformas, a capacidade de inserir uma assinatura digital em arquivos DOCX tem imenso valor. Para demonstrar a implementação desse processo, consulte o exemplo de código abaixo.
Código para adicionar assinatura digital ao DOCX usando Java
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.enums.DocumentType; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class AddDigitalSignaturetoDOCXusingJava { | |
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"); | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx"); | |
// Set the properties for signature appearance in DOCX | |
options.setDocumentType(DocumentType.WordProcessing); | |
// certificate password | |
options.setPassword("password"); | |
// digital certificate details | |
options.setReason("Approved"); | |
options.setContact("John Smith"); | |
options.setLocation("New York"); | |
options.setVisible(true); | |
options.setImageFilePath( "signature.jpg"); | |
options.setLeft(100); | |
options.setTop(100); | |
options.setWidth (200); | |
options.setHeight(50); | |
// Save output DOCX to disk | |
signature.sign("output.docx", options); | |
} | |
} |
Na seção anterior, fornecemos uma explicação abrangente de como assinar DOCX com assinatura digital, acompanhada de um exemplo de código conciso em Java. O código em si é conciso e envolve apenas algumas chamadas de API, permitindo uma execução suave e eficiente do processo. Depois de configurar com êxito a biblioteca de assinaturas recomendada e fazer os ajustes necessários nos caminhos de arquivo, integrar o código para inserir uma assinatura digital em documentos do Word em seus projetos torna-se uma tarefa direta e sem esforço.
Em uma seção anterior, apresentamos um tutorial passo a passo detalhado sobre como adicionar uma assinatura de imagem a arquivos DOCX usando Java. Se você precisar de assistência adicional, recomendamos consultar nosso guia abrangente especificamente focado em como adicionar assinatura de imagem ao DOCX usando Java.