2011-08-02 5 views
1

PowerPoint에는 파일을 다른 형식으로 저장할 수있는 옵션이 있습니다. 이 기능을 사용하면 슬라이드를 이미지로 변환 할 수 있습니다.PowerPoint 슬라이드를 서버의 이미지로 변환하는 방법은 무엇입니까?

.ppt 파일을 내 서버에 업로드 할 수있는 응용 프로그램을 개발하고 응용 프로그램에서 수동 개입없이 슬라이드를 이미지로 변환하려고합니다.

포인터를 사용할 수 있습니까?

미리 감사드립니다.

+0

다음은 PowerShell의 예입니다. 도움이 되었기를 바랍니다. https://github.com/utapyngo/pptrasterizer/blob/master/ppt_rasterize.ps1 – utapyngo

답변

2

Microsoft는 서버에서 Office 자동화 사용을 권장하고 지원하지 않습니다. 즉, 확실히 할 수 있습니다. PowerPoint는 한 번에 하나의 인스턴스 만 허용한다는 것을 이해해야합니다. PPT의 여러 인스턴스를 호출하지 않으려는 앱을 작성하고 싶을 것입니다.

하나의 접근법은 n 시간마다 PPT 파일에 대한 디렉토리를 폴링하는 "감시자"앱을 작성하는 것입니다. 파일을 찾으면 PowerPoint를 시작하고 한 번에 하나씩 파일을로드하고 각 파일에 대해 내보내기를 수행 한 다음 파일을 닫습니다. 모든 파일이 완료되면 PowerPoint를 닫은 다음 더 많은 파일이 나타날 때까지 기다립니다.

1

PowerPoint는 Microsoft 기술이므로 필자는 Microsoft 솔루션을 제공 할 것입니다.

Fluorine을 사용하면 C#에서 원격 서비스를 설정하고 서버 측 변환을 수행 할 수 있습니다. 이것은 또한 this topic

에 VII로부터 한

0

당신은 convert the PPT/PPTX slides to imagesAspose.Slides for .NET을 시도 할 수 있습니다. 이 구성 요소는 서버에 MS Office가 설치되어있을 필요가 없으며 다른 .NET 어셈블리와 마찬가지로 사용할 수 있습니다. 32/64 비트 환경에서 모든 Windows OS에서 원활하게 작동 할 수 있습니다.

공개 사항 : 저는 Aspose에서 개발자 전도사로 일합니다.

0

나는 ASPOSE를 시도했지만 실제로 정상적으로 작동합니다. 문제는 ASPOSE에 대한 라이센스의 엄청난 비용입니다. 그들은 아이디어를 갖고 그것을 시험해보기를 원하는 작은 사람, 또는 작은 회사를 돌보지 않습니다. 그들은 회사의 개발자 수를 기준으로 라이센스 비용을 부과합니다.

Microsoft가 진정한 솔루션과 대안 (COM 자동화는 매우 진절머리 나고 거대한 메모리 누수)를 제공하지 않는다는 것을 감안할 때 OpenXML을 사용해야했습니다.

"작업이 완료되었습니다."하지만 아마도 가장 까다롭고 친숙하지 않은 라이브러리 중 하나이지만 ASPOSE와 동일한 비용이 없습니다.

Microsoft는 OpenXML 라이브러리에 약간의 사랑을 기울여야합니다. 이는 Office 개발 커뮤니티에 확실히 유리하게 작용할 것입니다.(적어도 SharePoint가 지원하는 것을 사용하지 않는 사용자)

관련 문제