API GroupDocs.Redaction for Java membolehkan pemaju membuang data sensitif daripada format fail popular seperti Microsoft Word, Excel, PowerPoint, PDF dan imej supaya ia boleh digunakan dan diedarkan, tetapi masih melindungi maklumat sulit juga. Perpustakaan redaksi menawarkan antara muka bebas format tunggal untuk menyunting sebarang jenis maklumat rahsia termasuk nombor keselamatan sosial, maklumat perubatan, butiran kewangan, proprietari, undang-undang atau bahkan perdagangan melalui teks, metadata dan jenis redaksi anotasi. Ia membolehkan anda menyimpan dokumen dalam format asalnya dan membuat dokumen PDF yang dibersihkan dengan imej raster halaman asal.
Perpustakaan GroupDocs.Redaction for Java memberi kuasa kepada pembangun untuk menyunting teks dan gambar dari dokumen yang disokong dengan menggunakan pelbagai jenis redaksi. Untuk menggunakan API Redaction kami adalah mudah dan lurus ke hadapan.
Contoh kod berikut menggunakan dokumen jadual seperti hamparan Microsoft Excel di mana skop redaksi boleh dihadkan kepada lembaran kerja dan/atau lajur tertentu. Ia menggunakan penapis untuk menyunting lajur kedua dengan e-mel pada lembaran kerja “Pelanggan”, meninggalkan semua e-mel lain yang tidak disentuh dalam dokumen.
// Buat contoh kelas Redactor
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+)*$");
// Sapukan redaksi
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(); }