GroupDocs.Redaction for Java API memungkinkan pengembang menghapus data sensitif dari format file populer seperti Microsoft Word, Excel, PowerPoint, PDF, dan gambar sehingga dapat digunakan dan didistribusikan, namun tetap melindungi informasi rahasia juga. Pustaka redaksi menawarkan antarmuka format-independen tunggal untuk menyunting semua jenis informasi rahasia termasuk nomor jaminan sosial, informasi medis, keuangan, kepemilikan, hukum, atau bahkan detail perdagangan melalui teks, metadata, dan jenis redaksi anotasi. Ini memungkinkan Anda untuk menyimpan dokumen dalam format aslinya dan membuat dokumen PDF yang disanitasi dengan gambar raster dari halaman asli.
GroupDocs.Redaction for Java library memberdayakan pengembang untuk menyunting teks dan gambar dari dokumen yang didukung dengan menggunakan berbagai jenis redaksi. Untuk menggunakan Redaction API kami sederhana dan mudah.
Contoh kode berikut menggunakan dokumen tabular seperti lembar bentang Microsoft Excel di mana ruang lingkup redaksi dapat dibatasi pada lembar kerja dan/atau kolom tertentu. Ini menggunakan filter untuk menyunting kolom kedua dengan email pada lembar kerja “Pelanggan”, membiarkan semua email lain tidak tersentuh dalam dokumen.
// Buat instance 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+)*$");
// Terapkan 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(); }