Skip to content

groupdocs-watermark/GroupDocs.Watermark-for-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Watermark Images & Documents via Java

GroupDocs.Watermark is a Java library to add text or image watermarks to Office, OpenOffice, PDF & Visio documents as well as all popular image formats. It also allows the developers to search and remove previously added watermarks (including watermarks added by third-party tools).

Directory Description
Examples Java examples and sample documents for you to get started quickly.

Add, Remove or Search for Watermarks

  • Add text or image watermark to 40+ document formats.
  • Add watermark to embedded images inside a document.
  • Remove or modify existing watermark objects.
  • Extract information of watermark objects.
  • Search and remove watermarks from supported document formats.
  • Search watermarks in particular objects such as Excel charts.
  • Search watermarks by text formatting (font, color etc.).
  • Extract document's basic information such as file type, size, pages count, page height & width.
  • Generate image representations of document pages.

Get Started with GroupDocs.Watermark for Java

GroupDocs.Watermark for Java requires J2SE 7.0 (1.7), J2SE 8.0 (1.8) or above. Please install Java first if you do not have it already.

GroupDocs hosts all Java APIs on GroupDocs Artifact Repository, so simply configure your Maven project to fetch the dependencies automatically.

Add Text Watermark to PDF Pages

// Constants.InDocumentPdf is an absolute or relative path to your document. Ex: "C:\\Docs\\document.pdf"
Watermarker watermarker = new Watermarker(Constants.InDocumentPdf);                                      
                                                                                                         
TextWatermark watermark = new TextWatermark("top secret", new Font("Arial", 36));                        
watermark.setForegroundColor(Color.getRed());                                                            
watermark.setHorizontalAlignment(HorizontalAlignment.Center);                                            
watermark.setVerticalAlignment(VerticalAlignment.Center);                                                
                                                                                                         
watermarker.add(watermark);                                                                              
watermarker.save(Constants.OutDocumentPdf);                                                              
                                                                                                         
watermarker.close();        

Search Watermarks in PDF Document

// Constants.InDocumentPdf is an absolute or relative path to your document. Ex: "C:\\Docs\\document.pdf"
Watermarker watermarker = new Watermarker(Constants.InDocumentPdf);                                      
                                                                                                         
PossibleWatermarkCollection possibleWatermarks = watermarker.search();                                   
for (PossibleWatermark possibleWatermark : possibleWatermarks)                                           
{                                                                                                        
    if (possibleWatermark.getImageData() != null)                                                        
    {                                                                                                    
        System.out.println(possibleWatermark.getImageData().length);                                     
    }                                                                                                    
                                                                                                         
    System.out.println(possibleWatermark.getText());                                                     
    System.out.println(possibleWatermark.getX());                                                        
    System.out.println(possibleWatermark.getY());                                                        
    System.out.println(possibleWatermark.getRotateAngle());                                              
    System.out.println(possibleWatermark.getWidth());                                                    
    System.out.println(possibleWatermark.getHeight());                                                   
}                                                                                                        
                                                                                                         
watermarker.close();        

Home | Product Page | Documentation | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

About

GroupDocs.Watermark for Java examples, plugins and showcase projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published