assinar PDF usando Java

Assinar PDFs com um certificado digital garante que o documento seja genuinamente seu e não tenha sido alterado. É como um selo digital que garante a autenticidade dos seus arquivos. Vamos embarcar em uma aventura baseada em Java enquanto nos aprofundamos na assinatura de arquivos PDF com facilidade. Neste artigo, descobriremos a arte dos certificados digitais e seu papel na assinatura perfeita de PDFs usando Java. Siga as etapas para revelar o código Java que permite assinar PDFs com certificados sem esforço.

API Java para assinar digitalmente arquivos PDF

Aumente a segurança de seus documentos com a API GroupDocs.Signature for Java! Esta ferramenta poderosa permite incorporar assinaturas digitais perfeitamente, garantindo a integridade e autenticidade de seus arquivos.

Download e Integração:

  1. Visite o site do GroupDocs e navegue até a seção Novos lançamentos.
  2. Selecione GroupDocs.Signature para versão Java.
  3. Faça download dos arquivos JAR ou adicione o repositório e as dependências a seguir em seu aplicativo baseado em Maven. (A versão mais recente é recomendada)
<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/java/repo/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-signature</artifactId>
      <version>23.12</version>
   </dependency>
</dependencies>

Agora passe rapidamente para assinar seus documentos não assinados de maneira programática.

Como assinar um PDF com certificado digital em Java

Depois de ter tudo pronto, bastam alguns passos para assinar seus documentos com sucesso usando Java. Siga estas etapas fáceis para assinar seu documento com o certificado digital:

  1. Comece configurando o objeto Assinatura com seu documento:
  2. Crie um objeto DigitalSignOptions e vincule-o ao seu arquivo de certificado:
  3. Ajuste as opções de sinalização como senha, posição e número da página, se necessário:
    • Defina quaisquer opções adicionais, como onde deseja que a assinatura apareça.
  4. Execute o método sign para colocar sua assinatura digital no documento.

Aqui está um exemplo simples do código que assina documentos PDF com um certificado em Java.

// Código Java para assinar PDF com certificado de assinatura digital usando Java
Signature signature = new Signature("path/document.pdf");

DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");

options.setImageFilePath("image.jpg");
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
options.setPassword("1234567890");

// assinar documento para arquivar
SignResult result = signature.sign("path/signed-document.pdf", options);

Da mesma forma, você pode adicionar mais opções ao assinar seu documento. As opções incluem:

  • Fundo
  • Estilo de borda
  • Informações de contato
  • Data de assinatura em
  • Assinado digitalmente
  • Família de fontes
  • Tamanho da fonte
  • Altura
  • Imagem
  • Localização
  • Margem
  • Número de página
  • Razão
  • Rotação
  • Mostrar em todas as páginas
  • Transparência
  • Largura
PDF Assinado - Assinaturas Digitais

Obtenha a API de assinatura gratuitamente

Teste grátis

Baixe a avaliação gratuita na seção de downloads.

Licença gratuita

Obtenha uma licença temporária gratuitamente para explorar esta biblioteca sem limitações.

API Java para assinaturas digitais

Conclusão

Neste guia, você descobriu como assinar PDFs digitalmente usando um certificado digital em Java. Além disso, personalizar a aparência da assinatura é muito fácil. Agora, dê o próximo passo e experimente criar seu aplicativo Java. Crie um toque personalizado para assinar eletronicamente PDFs com certificados digitais usando Java.

Veja também

Documentos PDF eSign – Recursos de aprendizagem

Confira estes links úteis para obter mais detalhes e recursos para explorar a API GroupDocs.Signature: