많은 조직에서 회의 또는 기타 그룹 토론 시나리오에서 PowerPoint 프레젠테이션을 사용합니다. 같은 정보를 다른 사람들과 공유해야 하는 상황이 있을 수 있습니다. 이러한 경우 PPTX 또는 PDF 형식을 선택할 수 있습니다. 파일을 프레젠테이션용으로만 사용할 경우 PPTX 파일 형식을 사용할 수 있습니다. 그러나 정보 목적으로 파일을 공유하는 경우 PDF 형식이 더 좋고 사용자 친화적인 옵션입니다. 이 기사에서는 C++를 사용하여 PowerPoint 슬라이드를 PDF 형식으로 변환하는 방법을 배웁니다.
- PowerPoint에서 PDF로 변환하는 C++ API
- C++를 사용하여 PowerPoint에서 PDF로 변환
- 추가 옵션을 사용하여 PowerPoint를 PDF로 변환
- 무료 라이선스 받기
PowerPoint에서 PDF로 변환하는 C++ API
Aspose.Slides for C++은 Microsoft PowerPoint를 사용하지 않고 PowerPoint 문서를 만들고 읽을 수 있는 C++ 라이브러리입니다. 또한 PowerPoint 파일을 PDF 형식으로 변환하는 기능도 지원합니다. NuGet을 통해 API를 설치하거나 다운로드 섹션에서 직접 다운로드할 수 있습니다.
PM> Install-Package Aspose.Slides.Cpp
C++를 사용하여 PowerPoint를 PDF로 변환
다음은 PowerPoint 프레젠테이션을 PDF 형식으로 변환하는 단계입니다.
- 프레젠테이션 클래스를 이용하여 파워포인트 파일을 불러옵니다.
- Presentation->Save (System::String name, Export::SaveFormat format) 메서드를 사용하여 프레젠테이션을 PDF 파일로 저장합니다.
다음은 C++를 사용하여 PowerPoint 프레젠테이션을 PDF로 변환하는 샘플 코드입니다.
// 소스 및 출력 파일의 경로입니다.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";
// PPTX 파일을 나타내는 프레젠테이션 클래스 인스턴스화
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// 프레젠테이션을 PDF로 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);
추가 옵션을 사용하여 PowerPoint를 PDF로 변환
Aspose.Slides for C++는 PdfOptions 클래스를 제공하여 PowerPoint 프레젠테이션을 PDF 형식으로 변환할 수 있도록 사용자 지정합니다. 다음은 PdfOptions 클래스에서 제공하는 몇 가지 옵션입니다.
- Password: Set the password to protect the PDF file.
- AccessPermissions: Set the PDF permissions using the PdfAccessPermissions enum.
- TextCompression: Set the text compression to be used using the PdfTextCompression enum.
- ShowHiddenSlides: Specify whether to include hidden slides in the converted PDF file.
- JpegQuality: Set the value to determine the quality of JPEG images in the PDF file.
- Compliance: Set the compliance level of the generated PDF file using the PdfCompliance enum.
- EmbedFullFonts: Set whether to include full fonts or only the used subset in the generated PDF file.
다음은 추가 옵션을 사용하여 PowerPoint 프레젠테이션을 PDF 형식으로 변환하는 단계입니다.
- Presentation 클래스를 사용하여 PowerPoint 프레젠테이션 파일을 로드합니다.
- PdfOptions 클래스의 인스턴스를 만듭니다.
- ShowHiddenSlides와 같은 원하는 옵션을 설정합니다.
- 프레젠테이션->저장(시스템::문자열 이름, 내보내기::SaveFormat 형식, 시스템::SharedPtr)을 사용하여 PowerPoint를 PDF로 저장합니다.Export::ISaveOptions 옵션) 메서드.
다음은 추가 옵션을 사용하여 PowerPoint를 PDF로 변환하는 샘플 코드입니다.
// 소스 및 출력 파일의 경로입니다.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";
// PPTX 파일을 나타내는 프레젠테이션 클래스 인스턴스화
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);
// PdfOptions 클래스 인스턴스화
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();
// PDF에 숨겨진 슬라이드 표시
pdfOptions->set_ShowHiddenSlides(true);
// JPEG 품질 설정
pdfOptions->set_JpegQuality(90);
// 텍스트 압축 수준 설정
pdfOptions->set_TextCompression(PdfTextCompression::Flate);
// PDF 표준 정의
pdfOptions->set_Compliance(PdfCompliance::Pdf15);
// 프레젠테이션을 PDF로 저장
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);
무료 라이선스 받기
임시 무료 라이선스를 요청하면 평가 제한 없이 API를 사용해 볼 수 있습니다.
결론
이 기사에서는 C++를 사용하여 프로그래밍 방식으로 PowerPoint 프레젠테이션을 PDF 형식으로 변환하는 방법을 배웠습니다. 또한 C++ API용 Aspose.Slides를 사용하여 PowerPoint를 PDF 파일로 변환하는 방법을 사용자 지정하는 방법을 배웠습니다. API는 공식 문서를 사용하여 자세히 탐색할 수 있는 많은 추가 기능을 제공합니다. 문의사항이 있으시면 포럼으로 연락주시기 바랍니다.
또한보십시오
팁: Aspose.Slides에서 제공하는 PowerPoint에서 PDF로 변환 프로세스는 Aspose의 무료 온라인 PowerPoint에서 PDF로 변환기에 구현되었습니다.