PowerPoint PPT 또는 PPTX를 PDF로 변환하기 위한 안정적이면서도 쉬운 솔루션을 찾고 계십니까? PowerPoint 프레젠테이션을 고품질의 PDF로 정확하게 변환하고 싶습니까? 그렇다면 이 기사에서 C#에서 프로그래밍 방식으로 PowerPoint PPT를 PDF로 또는 PPTX를 PDF로 원활하게 변환하는 여러 기능을 선보일 것이기 때문에 올바른 위치에 있는 것입니다.
이 문서는 다음 PowerPoint에서 PDF로의 변환 기능으로 구성되어 있습니다.
- C#에서 PowerPoint(PPT 또는 PPTX)를 PDF로 변환
- PPT 또는 PPTX를 PDF로 사용자 정의 변환
- PPT 또는 PPTX의 숨겨진 슬라이드를 PDF로 변환
- PowerPoint 프레젠테이션의 특정 슬라이드를 PDF로 변환
- PowerPoint 프레젠테이션을 원하는 액세스 권한이 있는 암호로 보호된 PDF로 변환
참고: PPT에서 PDF로 변환하는 것 외에도 Aspose.Slides는 프리젠테이션을 HTML, JPG, TIFF 등 다양한 형식으로 변환하는 기능을 단독으로 지원합니다.
PPT를 DOC로 변환하려면 Aspose.Slides와 Aspose.Words를 함께 사용해야 합니다. Aspose API가 변환 프로세스를 처리하는 방법을 보려면 무료 PPT to Word 변환기를 사용해 보십시오.
C#에서 PowerPoint를 PDF로 변환하기 위한 전제 조건
Aspose.Slides for .NET은 프레젠테이션 문서를 생성, 편집, 구문 분석 및 변환하는 강력한 PowerPoint 자동화 API이며 이 문서 전체에서 이 API를 사용할 것입니다. Visual Studio에서 다음 방법 중 하나를 사용하여 .NET용 Aspose.Slides를 설치할 수 있습니다.
NuGet 패키지 관리자를 통해 설치
패키지 관리자 콘솔을 통해 설치
PM> Install-Package Aspose.Slides.NET
C#에서 PPT 또는 PPTX를 PDF로 변환
다음은 .NET용 Aspose.Slides를 사용하여 PowerPoint 프레젠테이션을 PDF로 변환하는 간단한 단계입니다.
- Presentation 클래스의 개체를 생성하고 PowerPoint 프레젠테이션 파일의 경로로 초기화합니다.
- Presentation.Save(string outputFilePath, SaveFormat.Pdf) 메서드를 사용하여 파일을 PDF로 저장합니다.
다음 코드 샘플은 C#에서 PPT를 PDF로 변환하는 방법을 보여줍니다.
// PPT 파일을 나타내는 프레젠테이션 개체 인스턴스화
Presentation presentation = new Presentation("PowerPoint.ppt");
// 프레젠테이션을 PDF로 저장
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);
C#의 사용자 지정 옵션을 사용하여 PPT 또는 PPTX를 PDF로 변환
Jpeg 품질, 텍스트 압축 수준, 메타파일 동작 등과 같은 다양한 옵션을 정의하여 PowerPoint에서 PDF로의 변환을 사용자 정의할 수도 있습니다. PdfOptions 클래스를 사용하여 이러한 옵션을 설정할 수 있습니다.
다음 코드 샘플은 C#에서 사용자 지정 옵션을 사용하여 PowerPoint를 PDF로 변환하는 방법을 보여줍니다.
// PPTX 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("PowerPoint.pptx");
// PdfOptions 클래스 인스턴스화
PdfOptions pdfOptions = new PdfOptions();
// JPEG 품질 설정
pdfOptions.JpegQuality = 90;
// 메타파일의 동작 설정
pdfOptions.SaveMetafilesAsPng = true;
// 텍스트 압축 수준 설정
pdfOptions.TextCompression = PdfTextCompression.Flate;
// PDF 표준 정의
pdfOptions.Compliance = PdfCompliance.Pdf15;
// 프레젠테이션을 PDF로 저장
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
C#에서 PowerPoint 프레젠테이션의 숨겨진 슬라이드를 PDF로 변환
PowerPoint 프레젠테이션에는 숨겨진 슬라이드가 포함될 수도 있습니다. 기본적으로 숨겨진 슬라이드는 PPT 또는 PPTX에서 PDF로 변환에 포함되지 않습니다. 숨겨진 슬라이드가 포함된 프레젠테이션을 변환하려는 경우 PdfOptions.ShowHiddenSlides 속성을 사용하여 지정할 수 있습니다.
다음 코드 샘플은 C#에서 숨겨진 슬라이드를 포함하여 PPTX를 PDF로 변환하는 방법을 보여줍니다.
// PPTX 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("PowerPoint.pptx");
// PdfOptions 클래스 인스턴스화
PdfOptions pdfOptions = new PdfOptions();
// 숨겨진 슬라이드 포함
pdfOptions.ShowHiddenSlides = true;
// 프레젠테이션을 PDF로 저장
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
C#에서 PowerPoint PPT 또는 PPTX의 선택한 슬라이드를 PDF로 변환
전체 프레젠테이션을 변환하는 대신 프레젠테이션에서 선택한 슬라이드를 PDF로 변환할 수도 있습니다. 이를 위해 슬라이드 번호가 포함된 정수 배열을 정의한 다음 해당 배열을 Save(String,Int32[], SaveFormat.Pdf) 메서드에 전달할 수 있습니다.
다음 코드 샘플은 PowerPoint PPT/PPTX의 선택한 슬라이드를 C#에서 PDF로 변환하는 방법을 보여줍니다.
// PPTX 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("PowerPoint.pptx");
// 슬라이드 위치 배열 설정
int[] slides = { 1, 3 };
// 프레젠테이션을 PDF로 저장
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);
PowerPoint 프레젠테이션을 액세스 권한이 있는 암호로 보호된 PDF로 변환
PDF 형식은 문서를 보호하기 위한 암호 및 액세스 권한 설정을 지원합니다. PowerPoint를 PDF로 변환하는 동안 이러한 보호 메커니즘을 적용하려는 경우 PdfOptions 클래스를 사용하여 수행할 수 있습니다.
다음 코드 샘플은 C#에서 PPTX를 PDF로 변환하는 동안 암호를 설정하고 액세스 권한을 지정하는 방법을 보여줍니다.
// PPTX 파일을 나타내는 프레젠테이션 개체를 인스턴스화합니다.
Presentation presentation = new Presentation("PowerPoint.pptx");
/// PdfOptions 클래스 인스턴스화
PdfOptions pdfOptions = new PdfOptions();
// PDF 비밀번호 및 접근 권한 설정
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;
// 프레젠테이션을 PDF로 저장
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
.NET용 Aspose.Slides를 무료로 사용해 보세요.
임시 라이선스를 요청하면 .NET용 Aspose.Slides를 무료로 사용해 볼 수 있습니다.