Save overwriting original file

On this page

The following example demonstrates how to save the redacted document, replacing an original file:

const redaction = require('@groupdocs/groupdocs.redaction');
const java = require('java');
const fs = require('fs');
const Color = java.import('java.awt.Color');

// Make a copy of sample file
fs.copyFileSync('Sample.docx', 'OverwrittenSample.docx');

const redactor = new redaction.Redactor('OverwrittenSample.docx');
try {
  const result = redactor.apply(new redaction.ExactPhraseRedaction(
    'John Doe',
    new redaction.ReplacementOptions(Color.RED)));
  if (result.getStatus() !== redaction.RedactionStatus.Failed) {
    const options = new redaction.SaveOptions();
    options.setAddSuffix(false);
    options.setRasterizeToPDF(false);
    // Save the document in original format overwriting original file
    redactor.save(options);
  }
} finally {
  redactor.close();
}

On this page