FOSS Flash основанный просмотрщик мультиформатных файлов - PullRequest
0 голосов
/ 04 сентября 2011

Во-первых, этот вопрос был задан некоторое время назад, и, учитывая время, возможно, есть более новые варианты и улучшения.

Flash pdf viewer

Похоже, что Google предлагает ряд инструментов, которые представляют собой комбинацию исполняемого файла, который преобразуется в базовый формат и сопровождающего его средства просмотра.

http://flexpaper.devaldi.com/docs.htm

Чтобы ваши пользователи могли просматривать ваши PDF документы без с помощью Acrobat Reader документы сначала необходимо преобразовать в SWF формат файла. Существует целый ряд доступных конвертеров, как коммерческих и бесплатно. В следующем примере используется инструмент с открытым исходным кодом SwfTools и при необходимости может быть автоматизирован.

Это решение не работает для меня, так как я хотел бы пропустить промежуточный шаг и просто запустить просмотрщик флэш-памяти в браузере и высосать исходный файл для отображения.

Меня особенно интересуют хорошо следующие форматы, с другими бонус.

  • слово
  • PDF
  • 1025 * PowerPoint *

Я надеюсь избежать использования инструмента преобразования pdf -> html, такого как itext, но, возможно, это будет последний запасной вариант.

ПОЧЕМУ Flash, а не HTML?

Частью мотивации для запроса решения на основе Flash является то, что, похоже, не существует готовой инфраструктуры, которая выплевывает HTML-форму. Я надеялся сохранить решение полностью на основе браузера. Предлагать пользователю загрузить и затем открыть что-то вроде Office или бесплатных эквивалентов нецелесообразно или недопустимо.

А как насчет плагина Acrobat для PDF-файлов

Основная причина, по которой вы не выбираете легкий маршрут и просто используете плагин acrobat, заключается в том, что многие просто отстойные, и они отстойные. Они имеют тенденцию блокировать и вынимать ваш браузер. Я знаю, что есть некоторые браузеры, которые запускают вещи изолированно. Эта изоляция может сохранить другие сеансы, но это по-прежнему не решает проблему текущего сеанса.

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

Помимо заявленного метода преобразования файлов (doc, ppt, pdf) в промежуточный формат (swf) и последующего его отображения Я не думаю, что есть какая-либо другая альтернатива. Насколько мне известно, не существует такого средства просмотра Flash с открытым исходным кодом, которое могло бы напрямую отображать файл pdf / doc без преобразования его в формат flash.

Однако действительно ли необходимо отображать документы в формате Flash? Недавно я наткнулся на сайт fileslap.com, который преобразует эти документы в изображение png и затем отображает его.

Файл документа: http://fileslap.com/20/consultants.doc

PDF-файл: http://fileslap.com/F/HTML_Cheat_Sheet.pdf

Преобразование PDF в png может быть выполнено с использованием ImageMagick, но я понятия не имею, как он конвертирует документ в png.

Лучшим вариантом сейчас является использование Google Docs Viewer в вашем проекте (https://docs.google.com/viewer) Просто загрузите файл на свой сайт и вставьте плеер в iframe со ссылкой на источник в этом формате

http://docs.google.com/viewer?url=http://mysite.com/path/file.doc

Примечание: вам не нужно давать Google ваш файл. Вы можете хранить его на своем сервере или в любом другом месте, доступном по сети через URL.

Редактировать: FileSlap также использует Google Doc Viewer.

<div class="doc"> 
<iframe src="http://docs.google.com/viewer?url=http://media.dropdo.com.s3.amazonaws.com/20/consultants.doc&embedded=true" width="89%" height="700" style="border: none;"></iframe> 
</div> 
0 голосов
/ 14 сентября 2011

Это не OSS, но встраивание Google Docs Viewer даст вам множество типов документов и пропустит промежуточное преобразование.

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