C#에서 프레젠테이션에 워터마크 적용

워터마크는 일반적으로 무단 사용으로부터 문서를 보호하는 데 사용됩니다. 프레젠테이션을 보호하고 소유권을 주장하기 위해 오늘 우리는 C#을 사용하여 .NET 응용 프로그램 내에서 Microsoft PowerPoint 프레젠테이션에 프로그래밍 방식으로 텍스트 및 이미지 워터마크를 추가하는 방법을 배웁니다. 별도의 기사에서 C#의 이미지에 워터마크 적용을 보았습니다.

.NET 응용 프로그램용 워터마킹 API를 사용하여 전체 프레젠테이션이나 특정 슬라이드에 텍스트 및 이미지 기반 워터마크를 적용하는 방법을 개별적으로 빠르게 알아보도록 하겠습니다.

.NET용 워터마킹 API

GroupDocs.Watermark for .NET은 .NET 응용 프로그램 내에서 프레젠테이션 및 다양한 파일 형식의 다른 많은 문서에 텍스트 및 이미지 워터마크를 추가할 수 있는 워터마킹 API입니다. 다른 도구에서 자동으로 제거하기 어려운 워터마크를 추가하는 워터마킹 방법을 제공합니다.

API는 프레젠테이션과 함께 워드 프로세서 문서, 스프레드시트, 전자 메일 메시지, PDF 파일, 이미지, Visio 그림 및 기타 여러 형식에서 워터마크 추가, 제거 및 추출을 지원합니다. 프레젠테이션 파일 형식 중 PPT, PPTX, PPS, PPTM, PPSX 등을 지원합니다. 문서에서 기능 및 지원되는 파일 형식을 추가로 확인할 수 있습니다.

다운로드 섹션에서 DLL 또는 MSI 설치 프로그램을 다운로드하거나 NuGet에서 다운로드할 수 있습니다.

Install-Package GroupDocs.Watermark

C#을 사용하여 슬라이드에 워터마크로 텍스트 추가

API는 프레젠테이션에 텍스트를 워터마크로 추가하는 사용자 지정 기능을 제공합니다. 다음 단계에서는 .NET 응용 프로그램 내에서 프레젠테이션 파일에 워터마크를 적용하는 방법을 안내합니다.

  • 워터마커를 사용하여 프레젠테이션을 로드합니다.
  • TextWatermark를 사용하여 워터마크 텍스트와 스타일을 설정합니다.
  • 회전, 크기, 불투명도, 색상 및 위치와 같은 다른 속성을 설정합니다.
  • 워터마크를 적용할 슬라이드의 인덱스를 제공합니다.
  • 추가 방법을 사용하여 서식 있는 텍스트 워터마크를 추가합니다.
  • 저장 방법을 사용하여 워터마크가 있는 프레젠테이션을 저장합니다.

다음 코드 샘플은 C#을 사용하여 회전하는 첫 번째 슬라이드의 워터마크로 PPTX 프레젠테이션에 텍스트 레이블을 추가합니다.

// .NET API를 사용하여 C#의 프레젠테이션 슬라이드에 텍스트 워터마크 추가
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // 워터마크 텍스트, 좌표 및 서식 설정
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
    {
        RotateAngle = -45,
        X = 100,
        Y = 100,
        Height = 400,
        Width = 400,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue,
        HorizontalAlignment = HorizontalAlignment.Center,
        VerticalAlignment = VerticalAlignment.Center
    };
    // 프레젠테이션의 첫 번째 슬라이드에만 워터마크 적용
    PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
    textWatermarkOptions.SlideIndex = 0;
    
    // 프레젠테이션에 워터마크를 추가하고 저장합니다.
    watermarker.Add(watermark, textWatermarkOptions);
    watermarker.Save("text-watermarked-presentation.pptx");
}

슬라이드 색인을 제공하지 않으면 기본적으로 모든 슬라이드에 워터마크가 추가됩니다. 위의 코드는 슬라이드 인덱스를 언급하는 방법을 보여주지만 PPTX 프레젠테이션의 모든 슬라이드에 텍스트 워터마크가 있는 출력을 보여주었습니다.

프레젠테이션 슬라이드에 텍스트 워터마크

C#을 사용하여 슬라이드에 이미지 워터마크 삽입

마찬가지로 프레젠테이션 파일에 이미지를 워터마크로 추가할 수 있습니다. TextWatermark 대신 ImageWatermark 클래스를 사용하면 됩니다. 다음은 .NET 응용 프로그램 내의 프레젠테이션 슬라이드에 이미지 워터마크를 추가하는 단계입니다.

  • 워터마커를 사용하여 프레젠테이션을 로드합니다.
  • ImageWatermark를 이용하여 워터마크로 사용할 이미지 파일을 불러옵니다.
  • 회전, 크기, 불투명도, 색상 및 위치와 같은 이미지 워터마크 속성을 설정합니다.
  • 워터마크를 적용할 슬라이드 인덱스를 설정합니다.
  • 추가 방법을 사용하여 프레젠테이션에 이미지 워터마크를 추가합니다.
  • 저장 방법을 사용하여 워터마크가 있는 프레젠테이션을 저장합니다.

다음 코드 샘플은 C#을 사용하여 두 번째 슬라이드의 워터마크로 PPTX 프레젠테이션에 이미지를 추가합니다.

// .NET API를 사용하여 C#의 프레젠테이션 슬라이드에 이미지 워터마크 추가
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
    // 워터마크 이미지, 좌표 및 서식 설정
    ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
    imageWatermark.Opacity = .7;
    imageWatermark.X = 80;
    imageWatermark.Y = 120;
    
    // 프레젠테이션의 두 번째 슬라이드에만 워터마크 적용
    PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
    ImageWatermarkOptions.SlideIndex = 1;

    // 프레젠테이션에 워터마크를 추가하고 저장합니다.
    watermarker.Add(imageWatermark, ImageWatermarkOptions);
    watermarker.Save("image-watermarked-presentation.pptx");
}

다음은 PPTX 프레젠테이션의 두 번째 슬라이드에만 이미지 워터마크가 있는 위 코드의 출력입니다.

프레젠테이션 슬라이드에 이미지 워터마크

결론

요약하자면 C#을 사용하여 프레젠테이션 슬라이드에 텍스트 및 이미지 워터마크를 추가하는 방법을 배웠습니다. 이제 프레젠테이션 파일 및 프레젠테이션의 특정 슬라이드에 대한 텍스트 및 이미지 워터마크를 지원하는 고유한 .NET 응용 프로그램을 구축할 수 있습니다. 다양한 기타 문서 형식에 워터마크 적용 문서를 참조하십시오.

무료 임시 라이선스를 가지고 있으면 제품의 모든 면을 경험할 수 있습니다. 무료 지원은 혼란을 없애고 포럼에서 워터마크와 관련된 질문을 해결해 드릴 것입니다.

또한보십시오