2012-01-31 1 views
3

В настоящее время я работаю над веб-приложением, которое станет интерфейсом FTP-сервера. Сервер содержит несколько тысяч файлов pdf/doc/docx, и каждый месяц они добавляют еще несколько десятков, иногда близких к сотне файлов.Создание системы, которая может отображать doc, docx, pdf в браузере

В текущем приложении у нас используется openoffice для преобразования файлов в pdf. Чем мы используем pdf2swf для преобразования файлов в swf-объекты, которые мы отображаем в браузере. В новом приложении все данные находятся на FTP-сервере, и мы не можем хранить/создавать swf-файлы.

Нам нужно сначала разрешить URL-адрес некоторому ресурсу на сервере, а не загружать его на другой компьютер и отображать документ в браузере.

Есть ли способ (желательно на python) генерировать объекты swf относительно быстро для наших целей?

Лучшим решением было бы что-то вроде документа просмотра API Google, но, к сожалению, их TOS не одобряет такое использование: «Вы не можете использовать Службу для разработки визуального поиска документов и предварительного просмотра приложения, которое встраивает множественным использование Google Docs Viewer на одной веб-странице для типов файлов DOC, DOCX или PPTX ".

+0

почему вы выбрали питон? – aayoubi

+0

Поскольку текущее приложение уже написано на python с несколькими сценариями оболочки. Мы не планируем полностью переписывать приложение, просто функциональность файла. Но это всего лишь предпочтение, если есть хорошее решение, я не возражаю, пытаясь объединить несколько языков. –

ответ

2
  1. Для PDF, вы можете быть заинтересованы в использовании полного яваскрипта реализации сделано командой Mozilla: pdf.js. Вам нужно только обслуживать файлы pdf.js + pdf с вашим сервером python :)

  2. Для doc/docx вы можете использовать openoffice tools для преобразования их в PDF. Тогда назад к 1. :) (если вы все еще хотите, чтобы написать ту часть себя, unoconv написана на Python и использовать Python-UNO bridge)

+0

Спасибо за ваш повтор. Я уже использую openoffice с python-uno, и из-за отсутствия лучшего инструмента я буду использовать его в новой системе. На самом деле это не так плохо с точки зрения скорости. pdf.js кажется отличным, я проверю его сейчас. Благодарю. –

 Смежные вопросы

  • Нет связанных вопросов^_^