GroupDocs.Redaction for Java API डेवलपर्स को Microsoft Word, Excel, PowerPoint, PDF और छवियों जैसे लोकप्रिय फ़ाइल स्वरूपों से संवेदनशील डेटा निकालने की सुविधा देता है ताकि इसका उपयोग और वितरण किया जा सके, लेकिन फिर भी गोपनीय जानकारी की सुरक्षा भी की जा सके। रिडक्शन लाइब्रेरी टेक्स्ट, मेटाडेटा और एनोटेशन रिडक्शन प्रकारों के माध्यम से सामाजिक सुरक्षा नंबर, चिकित्सा जानकारी, वित्तीय, मालिकाना, कानूनी या यहां तक कि व्यापार विवरण सहित किसी भी प्रकार की वर्गीकृत जानकारी को संपादित करने के लिए एक एकल प्रारूप-स्वतंत्र इंटरफ़ेस प्रदान करती है। यह आपको दस्तावेज़ को उसके मूल प्रारूप में सहेजने और मूल पृष्ठों की रेखापुंज छवियों के साथ एक स्वच्छ PDF दस्तावेज़ बनाने की अनुमति देता है।
GroupDocs.Redaction for Java लाइब्रेरी डेवलपर्स को विभिन्न प्रकार के रिडक्शन का उपयोग करके समर्थित दस्तावेज़ों से टेक्स्ट और छवियों को फिर से बनाने का अधिकार देती है। हमारे Redaction API का उपयोग करना सरल और सीधा है।
निम्न कोड उदाहरण Microsoft Excel स्प्रेडशीट जैसे टैब्यूलर दस्तावेज़ का उपयोग करता है, जहां रिडक्शन का दायरा किसी विशिष्ट वर्कशीट और/या कॉलम तक सीमित किया जा सकता है। यह वर्कशीट “ग्राहक” पर ईमेल के साथ दूसरे कॉलम को फिर से बनाने के लिए फ़िल्टर का उपयोग करता है, जिससे दस्तावेज़ में अन्य सभी ईमेल अछूते रह जाते हैं।
// 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+)*$");
// रिडक्शन लागू करें
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(); }