PowerPoint에서 PDF로 C++

많은 조직에서 회의 또는 기타 그룹 토론 시나리오에서 PowerPoint 프레젠테이션을 사용합니다. 같은 정보를 다른 사람들과 공유해야 하는 상황이 있을 수 있습니다. 이러한 경우 PPTX 또는 PDF 형식을 선택할 수 있습니다. 파일을 프레젠테이션용으로만 사용할 경우 PPTX 파일 형식을 사용할 수 있습니다. 그러나 정보 목적으로 파일을 공유하는 경우 PDF 형식이 더 좋고 사용자 친화적인 옵션입니다. 이 기사에서는 C++를 사용하여 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 형식으로 변환하는 단계입니다.

다음은 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 클래스에서 제공하는 몇 가지 옵션입니다.

다음은 추가 옵션을 사용하여 PowerPoint 프레젠테이션을 PDF 형식으로 변환하는 단계입니다.

다음은 추가 옵션을 사용하여 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로 변환기에 구현되었습니다.