이 포괄적인 코드 예제를 사용하여 Word 문서를 효율적으로 보호하고 구성하세요. 아래 샘플을 사용하면 보안 및 정보 관리 강화를 위해 계약 워크플로 내에서 강력한 워터마킹 및 메타데이터 관리를 구현할 수 있습니다. 다음 방법을 보여줍니다.
사용자 정의 워터마크 적용: 시각적 명확성과 보호를 위해 문서에 눈에 띄는 ‘계약 초안’ 워터마크를 추가합니다. 글꼴, 색상, 불투명도, 정렬 옵션을 사용하여 워터마크를 사용자 정의하세요.
메타데이터 향상: 작성자, 생성 시간, 회사, 카테고리, 키워드 등 필수 세부정보를 포함하도록 쉽게 문서 메타데이터 수정 향상된 구성 및 검색 가능성을 위해.
C#
using GroupDocs.Metadata;
using GroupDocs.Watermark;
using GroupDocs.Watermark.Common;
using GroupDocs.Watermark.Watermarks;
// 문서를 워터마커에 로드
using (Watermarker watermarker = new Watermarker("contract.docx"))
{
// 워터마크에 원하는 텍스트와 글꼴을 설정하세요.
TextWatermark watermark = new TextWatermark("Contract Draft", new Font("Arial", 60, FontStyle.Bold));
// 글꼴 색상과 텍스트 불투명도, 회전 및 정렬을 선택하세요.
watermark.ForegroundColor = Color.DarkGreen;
watermark.Opacity = 0.5;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
// 워터마크 적용
watermarker.Add(watermark);
// 결과 문서를 저장
watermarker.Save("watermarked-contract.docx");
}
using (Metadata metadata = new Metadata("watermarked-contract.docx"))
{
var root = metadata.GetRootPackage<WordProcessingRootPackage>();
// 문서 메타데이터 속성 업데이트
root.DocumentProperties.Author = "Name Surname";
root.DocumentProperties.CreatedTime = DateTime.Now;
root.DocumentProperties.Company = "Company Name";
root.DocumentProperties.Category = "Work materials";
root.DocumentProperties.Keywords = "contract, watermarked";
// 업데이트된 메타데이터로 문서 저장
metadata.Save("contract-final.docx");
}
대본: 대형 법률 회사는 제3자와 공유하거나 공개하기 전에 수정해야 하는 고객 기밀 정보가 포함된 다양한 문서를 자주 처리합니다. 이러한 민감한 정보를 수동으로 수정하는 것은 지루하고 시간이 많이 걸리며 인적 오류가 발생하기 쉽습니다. 효율성, 정확성, 데이터 보호 규정 준수를 보장하기 위해 법률 회사는 문서 편집 프로세스를 간소화하는 자동화된 솔루션을 찾고 있습니다.
해결책:
GroupDocs.Total은 프로세스를 자동화하여 문서 수신 시 수정을 시작합니다. 또한 유연한 옵션을 사용하면 규칙을 설정하고 수정 모드(예: 중단, 별표로 대체)를 선택하고 지정할 수 있어 맞춤설정이 가능합니다. 교정할 특정 섹션이나 페이지. 마지막으로 사용자 친화적인 출력은 손쉬운 공유 및 검토를 위해 PDF 형식으로 수정된 문서를 생성하는 동시에 향상된 보안 및 감사 기능을 통해 전체 문서를 보장합니다. 규정 준수 및 책임에 대해 프로세스가 문서화됩니다.
이 포괄적인 솔루션을 통해 법률 전문가 및 기타 조직은 수정 시간과 비용을 크게 줄이고 인적 오류를 최소화하며 민감한 정보를 자신 있게 일관되게 처리할 수 있습니다.
C#
using GroupDocs.Redaction;
using GroupDocs.Viewer;
using GroupDocs.Viewer.Options;
// 개인 데이터가 포함된 문서를 교정기에 로드
using (Redactor redactor = new Redactor("customer-info.docx"))
{
// 교정 옵션 설정 및 사용자 정의
redactor.Apply(new ExactPhraseRedaction("John Smith", new ReplacementOptions("[personal]")));
// 교정 적용 및 결과 저장
redactor.Save();
}
// 검토를 위해 수정된 파일 로드
using (var viewer = new Viewer("customer-info.docx"))
{
// PDF를 원하는 보기 형식으로 설정
var viewOptions = new PdfViewOptions("redacted-info.pdf");
// 문서를 PDF로 저장
viewer.View(viewOptions);
}