C#을 사용한 워터마크 보호 문서

워터마킹은 불법 사용으로부터 문서를 보호하는 방법 중 하나입니다. 파일 브랜딩 문서를 초안 또는 기밀로 언급합니다. 파일을 프로그래밍 방식으로 워터마크하기 위해 이 문서에서는 **C#**을 사용하여 비밀번호로 보호된 파일에 워터마크를 추가하는 방법을 안내합니다. 보호된 파일에 텍스트 및 이미지 워터마크를 추가하는 방법을 별도로 살펴보겠습니다.

여기에서는 다음 주제에 대해 설명합니다.

.NET API를 사용하여 암호로 보호된 파일 워터마크

GroupDocs.Watermark는 워터마킹 솔루션을 제공하고 .NET 애플리케이션 내에서 워터마크 작업을 허용하는 .NET API를 보여줍니다. 이 API를 사용하여 암호로 보호된 파일에 텍스트 및 이미지 워터마크를 추가합니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet을 통해 .NET 애플리케이션에 API를 설치할 수 있습니다.

PM> Install-Package GroupDocs.Watermark

C#을 사용하여 암호로 보호된 파일에 워터마크 추가

아주 간단합니다. 몇 줄의 코드만으로 파일에 워터마크를 넣을 수 있습니다. 워터마크 유형을 추가하려면 다음 단계를 따르십시오.

  • 로드 보호된 문서/파일.
  • 적용 텍스트/이미지 워터마크.
  • 저장 워터마크가 표시된 파일.

텍스트 워터마크를 추가한 다음 이미지 워터마크를 추가하는 방법을 별도로 살펴보겠습니다.

C#을 사용하여 보호된 파일에 텍스트 워터마크 추가

텍스트 워터마크는 문서에 회사 이름을 넣는 데 가장 많이 사용됩니다. 문서를 초안 또는 기밀로 언급합니다. 또는 기타 유사한 이유. 다음 단계는 C#을 사용하여 암호로 보호된 파일에 텍스트 워터마크를 삽입하는 방법을 안내합니다.

  • 기존 비밀번호를 사용하여 로드 옵션을 준비합니다.
  • Watermarker 클래스와 로딩 옵션을 사용하여 보호된 파일을 로드합니다.
  • TextWatermark 클래스를 사용하여 워터마크를 준비합니다.
  • 워터마크의 텍스트, 모양, 회전, 불투명도, 색상 및 기타 속성을 설정합니다.
  • Add() 메서드를 사용하여 문서에 워터마크를 추가합니다.
  • 워터마크가 있는 파일은 Save() 메소드를 이용하여 저장합니다.

다음 C# 코드는 보호된 PDF 문서에 텍스트 워터마크를 삽입합니다.

/*
 * C#을 사용하여 문서(PDF, Word, PPT, Excel 등)에 텍스트 워터마크 적용
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // 워터마크 텍스트 및 모양을 준비합니다. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // 문서에 워터마크를 추가하고 저장합니다.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

C#을 사용하여 보호된 파일에 이미지 워터마크 추가

로고나 다른 이미지를 워터마크로 삽입하려면 ImageWatermark 클래스를 사용하여 추가할 수 있습니다. 다음 단계를 통해 C#을 사용하여 암호로 보호된 문서에 이미지 워터마크를 추가할 수 있습니다.

  • 기존 비밀번호를 사용하여 로드 옵션을 준비합니다.
  • Watermarker 클래스와 로딩 옵션을 사용하여 보호된 파일을 로드합니다.
  • ImageWatermark 클래스를 사용하여 워터마크 이미지 파일을 로드합니다.
  • 워터마크의 모양, 정렬, 좌표, 회전, 불투명도 및 기타 속성을 설정합니다.
  • Add() 메서드를 사용하여 문서에 워터마크를 추가합니다.
  • 워터마크가 있는 파일은 Save() 메소드를 이용하여 저장합니다.

다음 C# 코드는 보호된 MS Word DOCX 문서에 이미지 워터마크를 삽입합니다.

/*
 * C#을 사용하여 문서(PDF, Word, PPT, Excel 등)에 이미지 워터마크 적용
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // 워터마크 텍스트 및 모양을 준비합니다. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // 문서에 이미지 워터마크를 추가하고 저장합니다.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

무료 API 라이선스 받기

임시 라이선스 받기를 통해 API를 무료로 사용할 수 있습니다.

결론

결론적으로 C#을 사용하여 .NET 응용 프로그램 내에서 암호로 보호된 파일에 텍스트 워터마크와 이미지 워터마크를 추가하는 방법을 배웠습니다. 또한 추가하는 동안 워터마크의 모양에 몇 가지 사용자 정의를 추가했습니다.

마찬가지로 문서 내의 선택적 문서 페이지, 선택된 프레젠테이션 슬라이드 및 특정 통합 문서 시트에 워터마크를 적용할 수 있습니다. 자세한 내용은 관련 기사를 참조하십시오.

.NET용 GroupDocs.Watermark에 대한 자세한 내용은 해당 문서를 참조하십시오. 문의 사항은 포럼을 통해 문의해 주세요.

관련 기사