Como adicionar assinatura de texto ao DOCX usando Java

As assinaturas de texto ajudam como representações digitais da identidade de um indivíduo, confirmando a autenticidade e integridade dos arquivos DOCX. Este artigo tem como objetivo guiá-lo pelas etapas para adicionar assinatura de texto ao DOCX usando Java. Você pode aprimorar o gerenciamento de documentos e acelerar o processo de assinatura seguindo estas etapas. Aproveitando as habilidades da biblioteca de assinaturas mais popular, você pode facilmente inserir assinatura de texto em DOCX em Java. Abaixo, você encontrará um trecho de código que demonstra o processo, juntamente com um conjunto de instruções para integrar perfeitamente uma assinatura de texto em um arquivo DOCX.

Etapas para adicionar assinatura de texto ao DOCX usando Java

  1. Instale GroupDocs.Signature for Java em seu projeto utilizando o repositório Maven para a inserção de assinatura de texto em DOCX
  2. Inclua as referências de classe necessárias para gerar assinatura de texto em DOCX
  3. Instancie um objeto Signature fornecendo o caminho do arquivo DOCX no construtor
  4. Instancie a classe TextSignOptions e configure as propriedades desejadas para personalizar os atributos visuais da assinatura de texto
  5. Chame o método Signature.Sign, fornecendo as opções de assinatura designadas para a assinatura de texto, a fim de salvar o arquivo DOCX resultante no disco

Aderindo a essas etapas, você pode efetivamente simplificar seu fluxo de trabalho de assinatura de documentos e reforçar a integridade de seus arquivos digitais. Este artigo apresenta um processo simples e claro para criar assinatura de texto em DOCX usando Java. Adicionar uma assinatura de texto a documentos DOCX é viável em sistemas operacionais populares, como Windows, macOS e Linux, desde que o Java esteja instalado. Abaixo, você encontrará um exemplo de código ilustrativo que demonstra a implementação desse processo.

Código para adicionar assinatura de texto ao DOCX usando Java

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.Border;
import com.groupdocs.signature.domain.Padding;
import com.groupdocs.signature.domain.SignatureFont;
import com.groupdocs.signature.domain.enums.DashStyle;
import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.licensing.License;
import com.groupdocs.signature.options.sign.TextSignOptions;
import java.awt.*;
public class AddTextSignaturetoDOCXusingJava {
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");
TextSignOptions options = new TextSignOptions("John Smith");
// setup options with text of signature
// set signature position
options.setLeft(100);
options.setTop(100);
// set signature rectangle
options.setWidth(100);
options.setHeight(30);
// set signature alignment
// when VerticalAlignment is set the Top coordinate will be ignored.
// Use Margin properties Top, Bottom to provide vertical offset
options.setVerticalAlignment(VerticalAlignment.Top);
// when HorizontalAlignment is set the Left coordinate will be ignored.
// Use Margin properties Left, Right to provide horizontal offset
options.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setBottom(20);
padding.setRight(20);
options.setMargin(padding);
// adjust signature appearance
// setup signature border
Border border = new Border();
border.setColor(Color.GREEN);
border.setDashStyle(DashStyle.DashLongDashDot);
border.setTransparency(0.5);
border.setVisible(true);
border.setWeight(2);
options.setBorder(border);
// set text color and Font
options.setForeColor(Color.RED);
SignatureFont signatureFont = new SignatureFont();
signatureFont.setSize(12);
signatureFont.setFamilyName("Comic Sans MS");
options.setFont(signatureFont);
// sign document to file
signature.sign("output.docx", options);
}
}

A integração de uma assinatura de texto em seus documentos DOCX melhora a segurança e confirma a genuinidade. Fornecemos uma explicação detalhada da assinatura de texto em DOCX Java, acompanhada de um exemplo de código conciso. Depois de configurar com sucesso a biblioteca de assinaturas recomendada e ajustar os caminhos de arquivo conforme necessário, incorporar o código para adicionar uma assinatura de texto em seus projetos torna-se uma tarefa simples e descomplicada.

Em nosso tutorial anterior, oferecemos um guia passo a passo abrangente sobre como assinar documentos DOCX com um QR Code. Se precisar de mais assistência, recomendamos consultar nosso guia abrangente que explica em detalhes como assinar DOCX com QR Code usando Java.

 Português