Проблема с отображением swf файла после конвертации

Проблема с отображением swf файла после конвертации

от Alexander Schukin -
Количество ответов: 21

Ковертирую PDF файлы в формат SWF (http://www.swftools.org/). В параметрах установил вьюер номер три (rfxview.swf)

Вставляю в урок ссылку на полученный файл SWF, который отображается на странице некорректно (см. изображение). Установлен медиафильтр.

Интересно, что при простом просмотре этого файла (и при вставке HTML-кода) - все ок. А при обработке вставленной ссылки фильтром получается такая ерунда.

Может кто-то сталкивался с такой же проблемой... Или проблема в коде вьюера или еще в чем?

Насколько я понимаю, кроме swftools более вменяемых конверторов из PDF в SWF нет?...

Приложение Error.jpg
В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -

А какую версию swftools используете?
Хочу попробовать у себя.

Еще вот такое есть: http://www.verydoc.com/pdf2vector/pdf-to-swf.html


Да, в настройках фильтров имеется замечание:
users should not be allowed to embed swf flash files

И вот такую тему нашел: http://moodle.org/mod/forum/discuss.php?d=79974&parent=354775
В ответ на Aliaksandr Shvayakou

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -

Получилось, проблем нет.


PDF преобразованный в SWF с помощью утилиты из http://www.swftools.org/

версия 0.9

Команда преобразования: pdf2swf openssl.pdf -o openssl.swf Использован Moodle 1.9.5+ (Build: 20090624)
Результат можно посмотреть здесь (есть гостевой доступ)


Правда я использую в качестве редактора tinymce, там есть специальный элемент для вставки swf

В ответ на Aliaksandr Shvayakou

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Нет проблемы с конвертацией (получается вполне нормальный swf файл).

Нет проблемы с вставкой этого файла как ресурса.

Проблема с вставкой гиперссылки и ее дальнейшей обработкой фильтром. Причем эта проблема наблюдается только под Windows. Опытным путем выяснили, что грешит функция UFO (http://www.bobbyvandersluis.com/ufo/index.html).

------------

Если кому интересно, проясню бэкграунд. Есть много текстов по математике и физике с кучей формул. Один из самых оптимальных способов помещения этих текстов в курс Moodle - это сохранение как PDF ->> конвертация в SWF.

Но помещать как ресурс не очень интересно. Хотелось бы использовать возможности и логику Лекции (контрольнгые вопросы, переходы и т.п.). Заставлять преподавателя возится с HTML кодом, тоже не есть гуд. Было бы здорово, вставить ссылку на подготовленный swf файл и пусть его конвертер преобразует... Так нет! Не работает.

----------

А у Вас в системе куда смотреть пример?

В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -
>> А у Вас в системе куда смотреть пример?
Боюсь я не понимаю эту фразу Вдумчивый
ССылка на пример документа?
Ну можно так если не заметили: http://www.net-class.net/mod/resource/view.php?id=583
Я для своего примера добавил опций для преобразования:
pdf2swf -b -l openssl.pdf -o openssl5.swf
Возможно вы попали в момент замены документа.


И как я понял у вас возможно проблема склейки навигационной панели и документа.
Кусок панели вроде виден...

И про логику я не совсем понял, у вас в файле PDF имеется логика?
И вы хотите чтобы она попадала в swf?

Наверное я отстал от жизни, про логику в ПДФ ничего не знаю.

Или вы про это: http://www.swftools.org/swfc/swfc.5.html


В ответ на Aliaksandr Shvayakou

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

улыбаюсь вот теперь ваш пример уведил. Но от этого не легче. улыбаюсь

Давайте еще раз попробую объяснить.

Вы поместили полученный объект swf как ресурс. А теперь попробуйте его поместить в одну из частей Лекции (в терминах Moodle).

Лекция (Урок) может состоять из нескольких частей, называемых карточками-рубрикаторами. Попробуйте в карточке-рубрикаторе вставить ссылку на swf-файл.

В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -
Нет, это не ресурс со ссылкой на файл, это элемент курса "вебстраница", я могу точно так же вставлять swf куда угодно - в урок, форум и т.п..
Я же писал выше:
"я использую в качестве редактора tinymce, там есть специальный элемент для вставки swf", он есть в списке дополнений для moodle - (tinymce)
Стандартный редактор в moodle - htmlarea этого не позволяет делать.
Но это все равно баг.
Галлактический разум будет Вам благодарен если занесете свою проблему в баглист для исправления. Одобрить
http://docs.moodle.org/en/Bug_tracker


Приложение editor.png
В ответ на Aliaksandr Shvayakou

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Все-таки это ресурс улыбаюсь (в терминах Moodle), см. приложение.

Ну да не суть уже. Еще раз сформулирую свою проблему: проблема в стыковке медиафильтра Moodle с SWF-объектом, получаемым с помощью SWFTools.

Вы ее (проблему) замечательно обходите, тем что используете другой редактор. Попробуем посмотреть в эту сторону...

Приложение resourse.jpg
В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Vadim Tabunshchik -
Изображение пользователя Developers
А какая разница между ресурсом Веб-страница и страницей в Лекции (у нас - Занятие)?
В страницу с вопросом в Лекции SWF-объект вставляется элементарно даже без использования тегов object & embed в виде ссылки на файл SWF (используется кнопка ed_link.gif
Пример: <a href="http://moodle.site/file.php/31/mb.swf"></a>
Заметьте: просто ссылка, даже без включения текста, SWF-фильтр обработал ее и результат на картинке. В карточку-рубрикатор тоже можно вставлять, но не там где кнопки переходов, а в основное содержимое.
Можно вставлять полный код, который получается в HTML-файле на выходе после конвертирования прогой swftools (Save HTML template) - больше действий по редактированию кода.
Еще примечание: по-умолчанию, фильтр выводит объект размером 400х300
Если страница PDF формата А-4 (как на рис.), можно эти параметры поменять в файле filter\mediaplugin\filter.php
Приложение pdf2swf.JPG
В ответ на Vadim Tabunshchik

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Вадим. Все что Вы написали, я знаю. Именно так и делаю. Но результат Вы видели выше. Пытаюсь выяснить, что не так.

То что на вашей картинке - это Лекция? И Вы просто вставляли гиперссылку <a href...  ?

И все замечательно работает под Windows? Может быть Вы смогли бы поместить это в какой-нибудь демо-курс, на время дав мне доступ?

У нас версия Moodle 1.9.5+

В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Vadim Tabunshchik -
Изображение пользователя Developers
Именно "Лекция", страница - вопрос "Множественный выбор".
Просто вставил ссылку, убрав текст. Редактор обычный, не tinymce.
Если вставлять код из веб-страницы, кот. генерил конвертер, тоже все работает, но нужно разрешать в Админке теги <object> и <embed>
Рабочий сервер на FreeBSD.
ССЫЛКА НА ЛЕКЦИЮ (Гостю разрешен доступ)

Под Винду (ХР) проверил на локальном компьютере, тоже работает, результат такой же, как на рисунке из первого моего сообщения. Сюда ссылку дать не получится улыбаюсь

>> искать другой конвертор из PDF в SWF
По-моему, дело не в конвертере…

>> У нас версия Moodle 1.9.5+
У нас 1.9.5 улыбаюсь
Я не ставлю на рабочий сервер версии Мудл с +
В ответ на Vadim Tabunshchik

Re: Проблема с отображением swf файла после конвертации

от Vadim Tabunshchik -
Изображение пользователя Developers
Кажется разобрался, где косяк.
Александр, каким браузером пользуетесь?
Спрашиваю потому, что зашел СЮДА через IE8 и получил то, что на вашей картинке из первого поста улыбаюсь
Только с учетом того, что у меня объект поболее размером 800х800
Так что это баг IE
В Опере и FF все показывается нормально.
В ответ на Vadim Tabunshchik

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Все верно. Это наблюдается только в IE (у меня 7). Но баг IE или нет, мне от этого, как Вы понимаете, не легче. улыбаюсь

Если посмотреть код UFO.js (тот, который вызывается из медиафильтра), то у него стоит sswitch на разные версии браузеров. И вот для IE код корректно не работает. А зачем нам такой фильтр, который под IE не работает? улыбаюсь

Приложение Error1.jpg
В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Vadim Tabunshchik -
Изображение пользователя Developers
>> А зачем нам такой фильтр, который под IE не работает?
А я бы сказал, и многие со мной согласятся, зачем нам такой IE, что даже switch на разные версии браузеров не исправляет все глюки этого недобраузера мелкомягких. Я могу рассказать про такие его глюки, что юзерам плакать хотелось, пока не пересадил их на Огнелиса.

>> И вот для IE код корректно не работает.
Скорее, IE с этим (и не только) кодом не работает корректно.
Доказательство на скрине: на этот раз ту же страницу тот же IE открыл нормально. То есть, хочу - работаю, не хочу - не покажу ничего.
Так код переписывать или IE фтопку?
Приложение flash.JPG
В ответ на Vadim Tabunshchik

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Хе. Мы тут с Вами сколько угодно можем поносить ИЕ. От этого количество его пользователей не очень изменится (см. статистику по рунету).

Мы работаем на дистанционке не просто на студентов, а на клиентов. Которые платят деньги. А это "две большие разницы".

Ну да ладно, это все лирика. Спасибо за участие. Пойду в багтрекинг. улыбаюсь

В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Да, забыл сказать. Нажмите в IE F5 и будет такая же картинка как у меня. ;)

PS: размер объекта тут не причем.

В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -
Прошу прощения, пропустил это сообщение....
>> количество его пользователей не очень изменится
Если указать на сайте легко выполнимое требование "использовать фаерфокс", то изменится.
http://www.expert.ru/news/2009/07/06/microsoft/
Если нет в личной собственности акций этой "империи зла", то почему нет? Вдумчивый

Программа: Internet Explorer

Назначение: скачать нормальный браузер...


В ответ на Vadim Tabunshchik

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -
У меня Ваш документ в лекции отображается нормально:
http://www.net-class.net/mod/lesson/edit.php?id=584&mode=single&pageid=217
Правда у меня все необычно:
Рабочее место: Gentoo Linux, Firefox-3.5, flashplayer10
На сервере вместо apache использую nginx + fast-cgi
Но я имею такую картинку:


Приложение editor1.png
В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Aliaksandr Shvayakou -
Оно и понятно, что ресурс. Вебстраница тоже ресурс.
Я вначале попытался опубликовать в виде ссылки на файл. И у меня тоже не возникло проблем.
Здесь можно глянуть: http://www.net-class.net/mod/resource/view.php?id=582
Вернее - мне просто не понравились возможности для оформления документа в этом типе ресурса. И я его вставил в ресурс типа "вебстраница".

Возможно проблема с вашим файлом?
Пришлите его мне на адрес a.shvayakov@gmail.com
Я проверю на своем сайте.
В ответ на Aliaksandr Shvayakou

Re: Проблема с отображением swf файла после конвертации

от Alexander Schukin -

Уважаемые коллеги. Все-таки я прошу внимательно читать описание проблемы (может я не очень внятно ее описал?).

Еще раз повторюсь, что:

  • нет проблемы в добавлении файла swf как ресурса (отличие этой ситуации от вставки в лекцию в том, что в этом случае медиа-фильтр не обрабатывает ссылку! Посмотрите получаемый HTML код - там идет чистый HTML <object> А в моем случае вызывается скрипт UFO.js).
  • нет проблемы с вставкой других типов swf файлов в лекцию.

Есть проблема с вставкой объекта swf, полученого после использования swftools (конвертация из PDF) в лекцию (урок), как ссылки. Которую затем преобразует и отображает медиа-фильтр. Отображает он просто напросто объект некоректно (я в топик-стартере поместил скрин-шот).

Пока я вижу варианты выхода такие:

  • искать другой конвертор из PDF в SWF. Какой?
  • Использовать нестандартные редакторы, чтобы с помощью их обходить медиа-фильтр. Не вставлять ссылку, а вставлять сам объект.
В ответ на Alexander Schukin

Re: Проблема с отображением swf файла после конвертации

от Dmitry Pupinin -
Еще есть Macromedia FlashPaper. Рекомендую! улыбаюсь