Как просмотреть массив байтов, который представляет содержимое файла в клиентском браузере? - PullRequest
0 голосов
/ 30 апреля 2011

Нам необходимо взаимодействовать с системами управления документами, которые сохраняют файл (в основном PDF & DOC & DOCX) в виде массива байтов и сохраняют также его расширение файла.
Итак, нам нужно создать средство просмотра файловкоторые отображают файлы в браузере клиента.
Мы думаем о преобразовании файлов DOC в PDF и предварительном просмотре преобразованного файла в браузере, другие думают о преобразовании массива байтов в HTML (это решение для нас большой вопрос, так как мы не знаем, каксделать это, и если это доступно или нет) и передать визуализированный html.
Но мы не думаем, что эти решения являются лучшими и кросс-браузерными решениями.

Итак, есть ли способ сделатьтакой функционал?какое должно быть кросс-браузерное решение?

1 Ответ

1 голос
/ 03 мая 2011

Первый вопрос, на который вы должны ответить, - должны ли пользователи иметь возможность редактировать документы.Если так, то вашим лучшим «зрителем» будут клиентские приложения Word и Adobe.Обратите внимание, что в этом случае вам также необходимо предоставить пользователям возможность загружать (и, возможно, регистрировать) отредактированные документы.

Если пользователям просто необходим доступ для чтения, то вы, безусловно, можете просто показатьим изображение или PDF файла в их браузере.Если вы пойдете по пути PDF, вы сэкономите деньги, используя Adobe Reader, но это будет более «неудобным» для пользователя.

Если вы хотите предоставить своим пользователям вид только для чтения, вам нужно будет «рендерить» файлы .doc в PDF, TIFF, PNG или что-либо еще.Я не рекомендую делать это в браузере, если ВСЕ ваши документы ОЧЕНЬ просты.

Если вам, пользователям, требуется один веб-интерфейс для всех их визуализированных файлов .doc и .pdf, то вы можете рассмотреть возможность использования апплета просмотра документов на основе java или activex. Daeja - самый популярный поставщик для этого типа зрителя, и он даже дает вашим пользователям возможность комментировать документы.

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

Удачи!

Том Пурл

...