GroupDocs.Redaction for Java API를 사용하면 개발자가 Microsoft Word, Excel, PowerPoint, PDF 및 이미지와 같이 널리 사용되는 파일 형식에서 민감한 데이터를 제거하여 사용 및 배포하는 동시에 기밀 정보도 보호할 수 있습니다.편집 라이브러리는 형식에 구애받지 않는 단일 인터페이스를 제공하여 텍스트, 메타데이터 및 주석 수정 유형을 통해 주민등록번호, 의료 정보, 재무, 독점, 법률 또는 거래 세부 정보 등 모든 유형의 기밀 정보를 수정할 수 있습니다.문서를 원래 형식으로 저장하고 원본 페이지의 래스터 이미지가 포함된 정리된 PDF 문서를 만들 수 있습니다.
GroupDocs.Redaction for Java 라이브러리를 사용하면 개발자가 다양한 수정 유형을 사용하여 지원되는 문서의 텍스트와 이미지를 수정할 수 있습니다.편집 API를 사용하는 것은 간단하고 간단합니다.
다음 코드 예제에서는 수정 범위를 특정 워크시트 및/또는 열로 제한할 수 있는 Microsoft Excel 스프레드시트와 같은 표 형식 문서를 사용합니다.필터를 사용하여 “고객” 워크시트에서 이메일이 있는 두 번째 열을 삭제하고 문서의 다른 모든 이메일은 그대로 유지합니다.
// 리액터 클래스의 인스턴스 생성
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(); }