Documentos protegidos por marca d'água usando Java

As marcas d’água podem ser usadas para proteger o conteúdo e reivindicar a propriedade de seus documentos. Da mesma forma, eles também podem ser usados para marcar ou rotular seus documentos como rascunhos. Este artigo discute como adicionar marcas d’água aos arquivos protegidos por senha em Java. Adicionaremos texto e marcas d’água de imagem aos arquivos protegidos usando exemplos de código.

Os seguintes tópicos são discutidos aqui:

API Java para arquivos protegidos por senha de marca d’água

GroupDocs.Watermark apresenta API Java de marca d’água que permite trabalhar com marcas d’água em seus aplicativos. Usaremos essa API para inserir marcas d’água de texto e imagem nos documentos protegidos por senha.

Você pode baixar o arquivo JAR da seção de downloads ou usar as configurações mais recentes de repositório e dependência Maven em seus aplicativos Java.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-watermark</artifactId>
        <version>21.3</version> 
</dependency>

Adicionando marca d’água a arquivos protegidos por senha usando Java

Apenas algumas linhas de código permitem personalizar a marca d’água conforme necessário e aplicá-la aos seus arquivos. Siga as etapas a seguir para adicionar os dois tipos de marca d’água.

  • Carregue o arquivo protegido.
  • Aplicar marca d’água.
  • Salve o arquivo com marca d’água.

Agora, adicionaremos marcas d’água de texto e, em seguida, marcas d’água de imagem, uma a uma.

Adicionar marca d’água de texto a arquivos protegidos em Java

Marcas d’água de texto podem ser usadas para mencionar os documentos como RASCUNHO ou CONFIDENCIAL; ou para fins semelhantes. As etapas a seguir mostram como adicionar marca d’água de texto a documentos protegidos por senha em Java.

  • Prepare a opção de carregamento usando a senha existente.
  • Use as opções de carregamento para carregar o arquivo protegido com a classe Watermarker.
  • Defina a marca d’água usando a classe TextWatermark.
  • Defina o texto, aparência, rotação, opacidade, cor e outras propriedades da marca d’água.
  • Adicione a marca d’água ao documento usando o método add().
  • Salve o arquivo com marca d’água usando o método save().

O trecho de código Java a seguir insere uma marca d’água de texto em um documento PDF protegido.

/*
 * Aplicar marca d'água de texto ao documento (PDF, Word, PPT, Excel, ...) em Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.pdf";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36));
watermark.setForegroundColor(Color.getRed());
watermark.setOpacity(0.3);
watermark.setRotateAngle(-45);

watermarker.add(watermark);
watermarker.save("path/watermark-document.pdf");

Adicionar marca d’água de imagem a arquivos protegidos em Java

Você também pode inserir qualquer imagem ou logotipo como marca d’água. Para adicionar a imagem, use a classe ImageWatermark. As etapas a seguir permitem adicionar uma marca d’água de imagem aos seus documentos protegidos por senha em Java.

  • Prepare a opção de carregamento para o arquivo protegido usando a senha existente.
  • Carregue o arquivo usando a classe Watermarker e a opção de carregamento.
  • Carregue o arquivo de imagem usando a classe ImageWatermark.
  • Defina a aparência, alinhamento, coordenadas, rotação, opacidade e outras propriedades da marca d’água.
  • Agora, adicione marca d’água ao documento usando o método add().
  • Finalmente, salve o arquivo com marca d’água usando o método save().

O exemplo de código Java a seguir insere uma marca d’água de imagem no arquivo PDF protegido.

/*
 * Aplicar marca d'água de imagem ao documento (PDF, Word, PPT, Excel, ...) em Java
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.setPassword("P@$$w0rd");

String filePath = "path/document.docx";
Watermarker watermarker = new Watermarker(filePath, loadOptions);

ImageWatermark watermark = new ImageWatermark("path/watermark-image.png");
watermark.setOpacity(0.7);
watermark.setX(70);
watermark.setY(350);

watermarker.add(watermark);
watermarker.save("path/watermark-document.docx");

Obtenha uma licença de API gratuita

Você pode usar as APIs gratuitamente obtendo uma licença temporária.

Conclusão

Para resumir, discutimos a adição de marcas d’água de texto, bem como marcas d’água de imagem a arquivos protegidos por senha nos aplicativos Java. Além disso, personalizamos a aparência das marcas d’água quando aplicadas aos documentos.

Da mesma forma, você pode inserir marcas d’água nas páginas, slides e folhas de documentos, apresentações e pastas de trabalho específicas, respectivamente.

Consulte os artigos relacionados para obter detalhes e saiba mais em sua documentação. Para dúvidas, entre em contato conosco através do fórum.

Artigos relacionados