Обработайте ppt-файл и покажите его как изображение или SWF-файл в flex. Требуется помощь - PullRequest
0 голосов
/ 24 августа 2011

Вот мое требование. У меня есть Flex-приложение, в котором пользователь загружает или PPT-файл, и я должен представить его 'n' клиентам в одном Flex-приложении.

Мои варианты, где,

  1. Преобразование PPT в изображения, соответствующие слайдам. (Возможно ли это через API?)
  2. Преобразование PPT в PDF и загрузка в гибкое приложение.
  3. Конвертируйте PPT в swf и загружайте его в гибкое приложение. (Есть варианты?)
  4. Или любые другие предложения>?

Ответы [ 2 ]

1 голос
/ 24 августа 2011
Convert PPT to images corresponding to the slides. (Is this

возможно с помощью API ')

Powerpoint имеет возможность сохранить каждый слайд в виде изображения.Это было бы невозможно при использовании любых существующих API Flex / Actionript, о которых я знаю.Я полагаю, что теоретически вы могли бы написать что-то в ActionScript для анализа формата PPT и дополнительных слайдов в качестве изображений.Я не ожидал бы, что это будет тривиально, хотя.

Преобразование PPT в PDF и загрузка в приложение Flex.

Невозможно загрузить PDF в приложении Flex на основе браузера.Вы можете сделать это внутри приложения AIR.Как вы планировали сделать преобразование?На сервере?

Конвертируйте PPT в swf и загружайте его в гибкое приложение.(Есть варианты?)

Я считаю, что у Adobe есть инструмент;называется Presenter , который можно использовать для превращения Powerpoint в SWF.Однако это не инструмент на основе API.

Or any other suggestions>?

Загрузите Powerpoint на сервер и выполните преобразования на сервере. Проект Apache POI - это один из способов доступа к PPT-файлам из Java.Я не знаю степень его интеграции.ColdFusion имеет тег cfpresentation , который преобразует PPT в HTML-презентацию;который вы затем можете отобразить поверх приложения Flex с помощью iFrame.Или, если он использует изображения для каждого слайда;вы можете отображать изображения по отдельности в вашем приложении Flex.

0 голосов
/ 26 августа 2011

Может ли Flex автоматизировать COM и можете ли вы предположить, что PowerPoint будет присутствовать на ПК, где вы будете выполнять преобразование?Если это так, экспортировать слайды в виде изображений довольно просто.

У объекта приложения PowerPoint есть коллекция презентаций, в которой каждый член представляет каждую открытую презентацию.Каждый объект Presentation (т. Е. Каждый член коллекции Presentations) имеет коллекцию Slides.Вы можете вызывать метод .Export для каждого объекта Slide, чтобы экспортировать слайд в формат по вашему выбору с любым разрешением, которое вы пожелаете (до 3072 пикселей максимум, а иногда очень низкий экспорт рез.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...