워터마크는 일반적으로 무단 사용으로부터 문서를 보호하는 데 사용됩니다. 프레젠테이션을 보호하고 소유권을 주장하기 위해 오늘 우리는 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 응용 프로그램을 구축할 수 있습니다. 다양한 기타 문서 형식에 워터마크 적용 문서를 참조하십시오.
무료 임시 라이선스를 가지고 있으면 제품의 모든 면을 경험할 수 있습니다. 무료 지원은 혼란을 없애고 포럼에서 워터마크와 관련된 질문을 해결해 드릴 것입니다.