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
- Instale GroupDocs.Signature for Java em seu projeto utilizando o repositório Maven para a inserção de assinatura de texto em DOCX
- Inclua as referências de classe necessárias para gerar assinatura de texto em DOCX
- Instancie um objeto Signature fornecendo o caminho do arquivo DOCX no construtor
- Instancie a classe TextSignOptions e configure as propriedades desejadas para personalizar os atributos visuais da assinatura de texto
- 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.