GroupDocs.Redaction for Java API, geliştiricilerin Microsoft Word, Excel, PowerPoint, PDF ve resimler gibi popüler dosya biçimlerinden hassas verileri kaldırmasına olanak tanır, böylece kullanılabilir ve dağıtılabilir, ancak yine de gizli bilgileri korur. Redaksiyon kitaplığı, sosyal güvenlik numaraları, tıbbi bilgiler, parasal, tescilli, yasal ve hatta ticari ayrıntılar dahil olmak üzere her türlü sınıflandırılmış bilgiyi metin, meta veriler ve ek açıklama redaksiyon türleri aracılığıyla yeniden düzene etmek için formattan bağımsız tek bir arayüz sunar. Belgeyi orijinal biçiminde kaydetmenize ve orijinal sayfaların raster görüntüleriyle sterilize edilmiş bir PDF belge oluşturmanıza olanak tanır.
GroupDocs.Redaction for Java kütüphane, geliştiricilerin çeşitli redaksiyon türleri kullanarak desteklenen belgelerdeki metin ve görüntüleri yeniden düzenlemelerini sağlar. Redaction API’mizi kullanmak basit ve anlaşılır.
Aşağıdaki kod örneği, Redaksiyon kapsamının belirli bir çalışma sayfası ve/veya sütunla sınırlandırılabileceği Microsoft Excel elektronik tablosu gibi tablo şeklinde bir belge kullanır. İkinci sütunu “Müşteriler” çalışma sayfasındaki e-postalarla redakte etmek için filtreler kullanır ve diğer tüm e-postaları belgede el değmeden bırakır.
// Redactor sınıfının bir örneğini oluşturma
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+)*$");
// Redaksiyon uygula
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(); }