교정은 전자 문서에서 원치 않는 정보나 기밀 정보를 제거하는 것을 말합니다.PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX 등 모든 파일 형식에는 일부 메타데이터 속성이 있습니다.이러한 속성에는 작성자 이름, 범주, 회사 이름, 의견, 작성 시간, 최종 업데이트 등이 포함됩니다.원하지 않는 메타데이터 필드를 완전히 삭제하거나 해당 값을 업데이트해야 하는 경우가 있습니다.다양한 도구와 기술을 사용하여 볼 수 있는 파일과 관련된 숨겨진 데이터도 있습니다.다른 사람이 이 데이터에 액세스하는 것을 원하지 않는 경우가 많습니다.GroupDocs.Redaction API를 사용하면 이러한 모든 메타데이터 속성에 메타데이터 수정을 적용할 수 있습니다.원하는 메타데이터를 필터링하여 변경하거나 삭제할 수 있습니다.이 가이드에서는 Java 의 RTF 메타데이터에서 작성자 이름을 수정하는 방법을 설명합니다.
다음 코드를 사용하면 RTF 문서에서 민감한 데이터를 검색하고 삭제할 수 있습니다.필터 (예: MetadataFilter.Author) 를 설정하여 교정 범위를 설정할 수 있습니다.그러면 “Author” 속성을 제외한 모든 메타데이터 항목에서 정규 표현식 일치가 취소된 상태로 남습니다.
EraseMetadataredAction 클래스를 사용하여 문서의 모든 또는 특정 메타데이터를 빈 (공백 또는 최소) 값으로 바꿀 수 있습니다.다음 코드는 RTF 문서에서 메타데이터 속성을 필터링한 다음 제거하는 방법을 보여 줍니다. 아래 예제에서는 문서의 모든 속성을 비워 둡니다.
final Redactor redactor = new Redactor(filePath); | |
try | |
{ | |
redactor.apply(new EraseMetadataRedaction(MetadataFilters.All)); | |
SaveOptions options = new SaveOptions(); | |
options.setAddSuffix(true); | |
options.setRasterizeToPDF(false); | |
// Save the document to "*_Redacted.*" file in original format | |
redactor.save(options); | |
} | |
finally { redactor.close(); } |
GroupDocs.Redaction for Java API는 모든 주요 플랫폼 및 운영 체제에서 지원됩니다.전체 시스템 요구 사항 안내서를 보려면 시스템 요구 사항 을 방문하십시오. 아래 코드를 실행하기 전에 시스템에 다음과 같은 사전 요구 사항이 설치되어 있는지 확인하십시오.
(Bitmap Image File)
(Microsoft Word Binary Format)
(Microsoft Word 2007 Marco File)
(Office 2007+ Word Document)
(Microsoft Word Template Files)
(Microsoft Word 2007+ Template File)
(Microsoft Word Template File )
(Graphical Interchange Format)
(Joint Photographic Expert Group Image)
(Portable Document Format)
(Portable Network Graphic)
(Microsoft PowerPoint Template Files)
(Microsoft PowerPoint Template File)
(PowerPoint Slide Show)
(Macro-enabled Slide Show)
(PowerPoint Slide Show)
(Microsoft PowerPoint 97-2003)
(Macro-enabled Presentation File)
(Open XML presentation Format)
(Tagged Image File Format)
(Microsoft Excel Spreadsheet (Legacy))
(Macro-enabled Spreadsheet)
(Open XML Workbook)
(Excel 97 - 2003 Template)
(Excel Macro-Enabled Template)
(Excel Template)