PDF는 의심할 여지 없이 가장 일반적으로 사용되는 파일 형식 중 하나인 Portable Document Format입니다. Microsoft PowerPoint의 PPT 및 PPTX 형식은 비즈니스 문서에서 널리 사용됩니다. 문서 형식의 인기와 PDF 형식의 고정 레이아웃 특성으로 인해 PPT/PPTX를 PDF로 변환 형식이 필요합니다.
오늘날 .NET 개발자를 고려하여 이 기사는 위에서 언급한 파일 형식 변환에 대한 솔루션을 제공할 것입니다. GroupDocs는 50개 이상의 문서 형식 변환을 지원하므로 온프레미스 API(.NET 및 Java), 클라우드 API 및 온라인 변환 앱을 제공합니다. 이 기사를 마치면 GroupDocs.Conversion for .NET을 사용하여 Microsoft 및 OpenOffice 프레젠테이션을 변환하는 다양한 방법에 익숙해질 것입니다.
다음 주제는 아래에서 논의됩니다.
- 완전한 프레젠테이션을 PDF로 변환하는 방법
- 특정 PPT 슬라이드를 PDF로 변환
- 슬라이드의 순차 하위 집합을 PDF로 변환
- PowerPoint PPT/PPTX 형식 변환 가능
- 고급 옵션으로 프레젠테이션 변환
- PDF로 변환하는 동안 워터마크 적용
C#에서 PPT를 PDF로 변환
GroupDocs.Conversion은 이것을 아주 쉽게 만들었습니다. 프레젠테이션 파일의 대중적이고 까다로운 변환. 아래에 언급된 두 줄의 CSharp 코드만 있으면 PPTX 또는 PPT와 같은 모든 유형의 프레젠테이션을 PDF로 빠르게 변환할 수 있습니다.
- 소스 문서를 사용하여 Converter 클래스의 새 인스턴스를 만듭니다.
- PdfConvertOptions 개체를 인스턴스화합니다.
- Converter 클래스의 Convert() 메서드를 호출합니다.
다음 코드 샘플은 C#에서 전체 PowerPoint PPTX를 PDF로 변환합니다.
// C#을 사용하여 전체 PPT를 PDF로 변환
using (Converter converter = new Converter("path/presentation.pptx"))
{
converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}
C#에서 PPT의 특정 슬라이드를 PDF로 변환
전체 프레젠테이션을 변환하는 대신 선택한 슬라이드만 변환해야 하는 요구 사항이 있을 수 있습니다. GroupDocs.Conversion을 사용하면 프레젠테이션의 특정 슬라이드를 결과 PDF 문서로 변환할 수 있습니다. 다음은 이를 달성하는 방법을 보여주는 단계 및 C# 소스 코드입니다.
- Converter 클래스를 사용하여 프레젠테이션을 로드**합니다.
- PDF용 ConversionOptions을 준비합니다.
- 선택한 슬라이드 번호를 나열하여 변환합니다.
- Convert() 메서드를 사용하여 PDF로 변환합니다.
다음 소스 코드는 프레젠테이션의 1번과 3번 슬라이드를 PDF로 변환합니다.
// C#을 사용하여 특정 PPT 슬라이드만 PDF로 변환
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Pages = new List<int>{ 1, 3 }
};
converter.Convert("path/converted-presentation.pdf", options);
}
C#을 사용하여 PPTX의 연속 슬라이드를 PDF로 변환
요구 사항을 약간 수정하면 아래에 코드가 약간 변경됩니다. 프레젠테이션의 특정 연속 슬라이드를 선택하여 PDF 형식으로 변환할 수 있습니다. 시작 페이지 번호와 연속 페이지 수를 미리 설정하면 됩니다.
- Converter 클래스를 사용하여 프레젠테이션 파일을 로드합니다.
- PDF 변환 옵션을 사용하여 시작 페이지 번호와 순차 슬라이드 수를 미리 설정합니다.
- Convert() 방법을 사용하여 선택한 슬라이드를 PDF 형식으로 저장합니다.
다음 코드 조각은 슬라이드 번호 2, 3, 4를 C#의 PDF 형식으로 변환합니다.
// C#을 사용하여 몇 개의 연속 PPT 슬라이드를 PDF로 변환
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
converter.Convert("path/converted-presentation.pdf", options);
}
PPT/PPTX의 가능한 변환
변환하는 동안 대상 문서 형식이 될 수 있는 PDF는 이뿐만이 아닙니다. 가능한 모든 변환에 대한 문서를 참조할 수 있습니다. 개발자에게 더 중요한 것은 Converter 클래스의 GetPossibleConversions() 메서드를 호출하여 PPT/PPTX 프레젠테이션의 가능한 모든 변환 형식을 검색할 수 있다는 것입니다.
- Converter 클래스를 사용하여 소스 형식을 정의합니다.
- GetPossibleConversions() 메서드를 사용하여 소스 형식의 가능한 모든 변환을 가져옵니다.
다음 소스 코드는 C#을 사용하여 PPTX 형식의 가능한 모든 변환을 검색하는 방법을 보여줍니다.
// .NET API를 사용하여 PPT의 가능한 변환 나열
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
PossibleConversions conversions = converter.GetPossibleConversions();
Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
foreach (var conversion in conversions.All)
{
Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
}
}
고급 옵션을 사용하여 PPT를 PDF로 변환
프레젠테이션을 변환하는 동안 더 많은 옵션이 있습니다. 이러한 옵션은 거의 필요하지 않지만 필요할 때 그 중요성을 증명합니다. PdfConvertOptions PDF로 변환하는 동안 변환 결과를 제어할 수 있습니다. 일반적인 변환 옵션과 함께 문서에서 자세히 볼 수 있는 많은 추가 옵션이 있습니다. 개요를 위해 언급된 옵션 등을 사용하여 PPT 변환을 사용자 정의할 수 있습니다.
// C#을 사용하여 고급 옵션을 사용하여 프레젠테이션을 PDF로 변환
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
Rotate = Rotation.On180,
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-presentation.pdf", options);
}
C#에서 PPTX 또는 PPT를 PDF로 변환하는 동안 워터마크 추가
프레젠테이션을 PDF 형식으로 변환하는 동안 보안을 유지하고 싶으십니까? 결과 PDF에 워터마크를 남깁니다. 아래에 언급된 단계와 소스 코드는 PPT/PPTX 프레젠테이션이 PDF 형식으로 변환될 때 워터마크를 넣는 방법을 보여줍니다.
-
Converter 클래스를 사용하여 PPT 파일을 로드합니다.
-
**텍스트 워터마크 옵션**을 준비하고 다음을 정의합니다.
-
워터마크 텍스트 및 글꼴
-
워터마크 색상
-
폭과 높이
-
회전 각도
-
투명도
-
-
준비된 워터마크를 PDF 변환 옵션에 추가합니다.
-
Convert() 메서드를 사용하여 프레젠테이션을 PDF로 저장합니다.
다음 C# 코드 예제에서는 PPT를 PDF로 변환하는 동안 회전 각도와 투명도가 있는 워터마크를 추가합니다.
// C#을 사용하여 PDF로 변환하는 동안 프레젠테이션 슬라이드에 워터마크 적용
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Watermark = new WatermarkTextOptions("Watermark")
{
Color = Color.Blue,
Width = 100,
Height = 100,
Background = true,
RotationAngle = -45,
Transparency = 0.5
}
};
converter.Convert("path/converted-presentation.pdf", options);
}
결론
논의한 내용을 요약해 보겠습니다. C#에서 PPT를 PDF 형식으로 변환하는 다양한 방법을 배웠습니다. 특정 슬라이드 목록, 프레젠테이션 슬라이드의 연속적인 하위 집합, 사용자 정의된 워터마크** 및 기타 옵션이 있는 **PPT를 PDF로 변환하는 단계와 코드 예제를 별도로 살펴보았습니다. 문서에서 GroupDocs.Conversion에 대해 자세히 알아보세요.
이야기하자
위에서 강조한 기능을 사용하여 고유한 응용 프로그램을 구축할 수 있습니다. 토론하거나 문제를 해결하거나 피드백을 공유하기 위해 포럼에 문의해 주시면 기쁩니다. 좋은 개발 시간 되세요.