2011-10-02 4 views
1

PPTX 프리젠 테이션 (MS PowerPoint)을 HTML로 변환 할 수있는 .NET 라이브러리를 찾고 있습니다. 애니메이션을 지원하고 원래 프리젠 테이션의 충실도를 유지해야합니다. 어느 것을 추천 하시겠습니까?PPTX 프리젠 테이션을 HTML로 변환하기위한 라이브러리

제 목표는 여러 참가자에게 pptx 프레젠테이션을 html로 스트리밍하는 것입니다. 그것은 PP 공유 모드에서 MS Lync와 같은 종류의 회의 응용 프로그램입니다.

p.s. 나는 Aspose를 알고있다. ppt는 SVG로 내보낼 수 있지만 pptx는 내보낼 수 없습니다.

+0

응용 프로그램이 실행될 컴퓨터에 파워 포인트 자체를 설치 한 경우 COM을 사용하여 PP를 호출하고 PPTX를 PPT로 저장 한 다음 Aspose를 사용할 수 있습니다. –

+0

@Aleks G, 아니요, 사용자에게 프리젠 테이션을 서버에 업로드 한 다음 다른 사용자에게 웹 앱의 HTML 형식으로 전달했으면합니다 (플러그인이없는 경우) – Shrike

+1

내가하려는 것을 이해합니다. . 당연히 프레젠테이션을 업로드해야하지만 실제 PowerPoint 응용 프로그램은 어떻게됩니까? 서버에 설치할 수 있으면 .NET에서 변환하여 변환을 실행할 수 있습니다. –

답변

0

저자는 이미 해결책을 찾았지만 내 대답은 비슷한 문제가있는 다른 사람들에게 유용 할 것입니다. iSpring Platform (http://www.ispringsolutions.com/ispring-platform)을 사용하여이 작업을 처리 할 수 ​​있습니다. 이것은 .NET을 사용하는 프로그램이 PowerPoint 프레젠테이션을 HTML5 및 Flash로 변환 할 수있게 해주는 COM SDK입니다. 또한 모든 애니메이션, 효과 및 모든 ppt 기능을 지원합니다. 게시 된 모든 프레젠테이션은 Javascript로 관리 할 수 ​​있으므로 온라인 회의 응용 프로그램에서 사용할 수 있습니다.

1

이것은 늦은 대답이며 여전히 애니메이션 지원이 부족하기 때문에 모두 대답하지 않지만 Aspose는 HTML 및 SVG에 PPTX를 지원합니다. 또한

PresentationEx pres = new PresentationEx(docStream); 
string css = "html,body{padding:0;margin:0;}"; 
css += ".slide{border:1px solid #ddd;}"; 

SlideImageFormat slideImageFormat = SlideImageFormat.Svg(new SVGOptions()); 
HtmlFormatter htmlFormatter = HtmlFormatter.CreateDocumentFormatter(css, false); 
HtmlOptions opts = new HtmlOptions { 
    SlideImageFormat = slideImageFormat, 
    HtmlFormatter = htmlFormatter 
}; 

pres.Save(Response.OutputStream, SaveFormat.Html, opts); 

http://www.aspose.com/docs/display/slidesnet/Converting+PPTX+to+HTML

, 당신은 나중에 ID 또는 일부 사용자 지정 엔진을 기반으로 애니메이션을로드 자바 스크립트를 추가 할 수 있습니다.

관련 문제