GroupDocs.Redaction for Java API ļauj izstrādātājiem noņemt sensitīvus datus no populāriem failu formātiem, piemēram, Microsoft Word, Excel, PowerPoint, PDF un attēliem, lai tos varētu izmantot un izplatīt, bet joprojām aizsargā konfidenciālu informāciju. Redakcijas bibliotēka piedāvā vienotu formāta neatkarīgu saskarni, lai rediģētu jebkāda veida klasificētu informāciju, tostarp sociālā nodrošinājuma numurus, medicīnisko informāciju, finanšu, patentētu, juridisku vai pat tirdzniecības informāciju, izmantojot tekstu, metadatus un anotāciju redakcijas veidus. Tas ļauj saglabāt dokumentu tā sākotnējā formātā un izveidot dezinficētu PDF dokumentu ar oriģinālo lapu rastra attēliem.
GroupDocs.Redaction for Java bibliotēka ļauj izstrādātājiem rediģēt tekstu un attēlus no atbalstītajiem dokumentiem, izmantojot dažādus redakcijas veidus. Lai izmantotu mūsu Redaction API ir vienkārša un taisni uz priekšu.
Šajā koda piemērā tiek izmantots tabulveida dokuments, piemēram, Microsoft Excel izklājlapa, kurā redakcijas tvērumu var ierobežot līdz noteiktai darblapai un/vai kolonnai. Tas izmanto filtrus, lai rediģētu otro kolonnu ar e-pasta ziņojumiem darblapā “Klienti”, atstājot visus pārējos e-pasta ziņojumus dokumentā neskartu.
// Redaktora klases instances izveide
final Redactor redactor = new Redactor("sample.xlsx");
try
{
CellFilter filter = new CellFilter();
filter.setColumnIndex(1);
filter.setWorkSheetName("Customers");
Pattern expression = Pattern.compile("^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$");
// Lietot redakciju
RedactorChangeLog result = redactor.apply(new CellColumnRedaction(filter, expression, new ReplacementOptions("[customer email]")));
if (result.getStatus() != RedactionStatus.Failed)
{
SaveOptions so = new SaveOptions();
so.setAddSuffix(true);
so.setRasterizeToPDF(false);
redactor.save(so);
};
}
finally { redactor.close(); }