Main Features of GroupDocs.Redaction for Java

Remove Metadata from PDF Files with Java

Keep personal and business info safe in your PDF files using Java. Simple tools that help protect your data.

Clean Metadata in Pdf Documents

Get started with GroupDocs.Redaction to protect metadata in your Java projects.

  1. Set up a Redactor and open your Pdf file.
  2. Choose to delete all metadata fields.
  3. Run the redaction to clear hidden data.
  4. Save the file with metadata removed.
// Clean metadata in PDF files

// Use Redactor to open the file
final Redactor redactor = new Redactor("input.pdf");
try
{
    // Set metadata redaction settings
    EraseMetadataRedaction redaction = new EraseMetadataRedaction(MetadataFilters.All);

    // Apply and save your changes
    RedactorChangeLog result = redactor.apply(redaction);
    redactor.save();
}
finally { redactor.close(); }
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-redaction</artifactId> <version>24.6</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
click to copy
copied
More examples Documentation

Remove Sensitive Info from Files

GroupDocs.Redaction for Java lets you clean up private content in different document formats. Keep your files secure and easy to share.

Core Redaction Features

Text Redaction

Find and delete personal or sensitive words in your documents.

Cover Images

Place overlays on images to hide private visuals.

Metadata Removal

Erase hidden metadata that could leak private information.

Clear Hidden Metadata

This example shows how to change or delete metadata in PDF files.

Java

//  Open PDF file using redactor
final Redactor redactor = new Redactor("source.pdf");
try
{
    // Target the Author metadata field
    MetadataSearchRedaction redactionAuthor = 
        new MetadataSearchRedaction("[A-Za-z0-9 ]+", "GroupDocs Company");
    redactionAuthor.setFilter(MetadataFilters.Author);

    // Target the Title metadata field
    MetadataSearchRedaction redactionTitle = 
        new MetadataSearchRedaction("[A-Za-z0-9 ]+", "GroupDocs.Redaction Usage");
    redactionTitle.setFilter(MetadataFilters.Title);

    // Run metadata cleanup
    Redaction[] redactions = new Redaction[]
    {
        redactionAuthor, redactionTitle
    };
    redactor.apply(redactions);

    // Save the final file
    SaveOptions saveOptions = new SaveOptions();
    saveOptions.setAddSuffix(true);
    saveOptions.setRasterizeToPDF(false);
    redactor.save(saveOptions);
}
finally { redactor.close(); }
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-redaction</artifactId> <version>24.6</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
click to copy
copied
More examples Documentation

About GroupDocs.Redaction for Java

GroupDocs.Redaction gives Java developers tools to hide text, image content, and metadata in PDF documents.
Learn more
About illustration

Ready to get started?

Download GroupDocs.Redaction for free or get a trial license for full access!

Useful resources

Explore documentation, code samples, and community support to enhance your experience.

Secure PDF Files with Java Metadata Redaction

Erase hidden fields in your PDF files using Java. Protect privacy with a simple metadata cleanup tool.

Temporary license tips

1
Sign up with your work email.
Free mail services are not allowed.
2
Use Get a temporary license button on the second step.
 English