C++를 사용하여 핸드아웃 모드에서 PowerPoint 프레젠테이션 변환
소개
Aspose.Slides는 프레젠테이션을 다양한 형식으로 변환할 수 있는 기능을 제공하며, 핸드아웃 모드로 인쇄용 핸드아웃을 생성할 수도 있습니다. 이 모드를 사용하면 하나의 페이지에 여러 슬라이드를 배치하는 방식을 구성할 수 있어 회의, 세미나 및 기타 행사에 유용합니다. set_SlidesLayoutOptions 메서드를 설정하여 IPdfOptions, IRenderingOptions, IHtmlOptions, 및 ITiffOptions 인터페이스에서 이 모드를 활성화할 수 있습니다.
핸드아웃 모드 내보내기
핸드아웃 모드를 구성하려면 HandoutLayoutingOptions 객체를 사용합니다. 이 객체는 한 페이지에 배치되는 슬라이드 수 및 기타 표시 매개변수를 결정합니다.
아래는 핸드아웃 모드에서 프레젠테이션을 PDF로 변환하는 코드 예제입니다.
// 프레젠테이션을 로드합니다.
auto presentation = MakeObject<Presentation>(u"sample.pptx");
// 내보내기 옵션을 설정합니다.
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal); // 가로 방향으로 한 페이지에 슬라이드 4개
slidesLayoutOptions->set_PrintSlideNumbers(true); // 슬라이드 번호를 인쇄합니다
slidesLayoutOptions->set_PrintFrameSlide(true); // 슬라이드 주위에 프레임을 인쇄합니다
slidesLayoutOptions->set_PrintComments(false); // 주석 없음
auto pdfOptions = MakeObject<PdfOptions>();
pdfOptions->set_SlidesLayoutOptions(slidesLayoutOptions);
// 선택한 레이아웃으로 프레젠테이션을 PDF로 내보냅니다.
presentation->Save(u"output.pdf", SaveFormat::Pdf, pdfOptions);
presentation->Dispose();
set_SlidesLayoutOptions 메서드는 PDF, HTML, TIFF와 같이 특정 출력 형식 및 이미지로 렌더링할 때만 사용할 수 있다는 점을 기억하십시오.
FAQ
핸드아웃 모드에서 페이지당 최대 슬라이드 썸네일 수는 얼마입니까?
Aspose.Slides는 presets 를 지원하며, 가로 또는 세로 정렬로 페이지당 최대 9개의 썸네일을 제공합니다: 1, 2, 3, 4 (가로/세로), 6 (가로/세로), 9 (가로/세로).
5개 또는 8개 슬라이드와 같이 사용자 정의 그리드를 정의할 수 있나요?
아니요. 썸네일의 수와 순서는 HandoutType 열거형에 의해 엄격히 제어되며, 임의의 레이아웃은 지원되지 않습니다.
숨겨진 슬라이드를 핸드아웃 출력에 포함할 수 있나요?
예. 대상 형식의 내보내기 설정에서 set_ShowHiddenSlides 메서드를 사용합니다. 예: PdfOptions, HtmlOptions, 또는 TiffOptions.