Интеграция программы просмотра pdf excel word на веб-сайт

Я хотел бы интегрировать средство просмотра для просмотра файлов в форматах PDF, MS Excel и MS Word. Я разрабатываю веб-сайт, на котором хранятся руководства на нашем сервере, и я хотел бы, чтобы посетители могли просматривать эти руководства онлайн, а не загружать их. Я нашел инструмент под названием ViewerJS, который может просматривать PDF и открывать документы онлайн. Однако инструмент не поддерживает Microsoft Office.

  • Должен поддерживать отображение как минимум:
    • .pdf
    • .docx
    • .xlsx
  • Предпочитаю открытый исходный код и бесплатно
  • Лицензионное программное обеспечение по цене до 2000 долларов США, возможно, будет работать.
Выглядит хорошо, есть пара вопросов; Вам не все равно, является ли это открытым исходным кодом? Какой ценовой диапазон приемлем?
Мы предпочитаем решение с открытым исходным кодом. Тем не менее, мы также можем рассмотреть лицензионное решение, возможно, от нескольких сотен до нескольких тысяч долларов США. Большое спасибо за ваше издание. Ваше здоровье.

Ответы (2)

Следуя предложению Стива Барнса, JODReports находится поверх Open Office и Libre Office, поэтому может взять на себя значительную часть работы по управлению Open Office / Libre Office через API. Преобразования часто бывают на удивление хорошими, но вам придется провести несколько тестов, чтобы определить, достаточно ли хорошо это работает для ваших документов.

Спасибо @jowierun за информацию. Я попробую позже, потому что я делаю другой проект. Вопрос задан давно. В любом случае, очень интересно узнать об этом инструменте.

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

Это позволит вашему серверу отображать документы, поддерживаемые LibraOffice (бесплатно), но я также рекомендую предоставить ссылку для скачивания. Вы можете выбрать, следует ли конвертировать при просмотре — более медленный просмотр , конвертировать при загрузке — более медленная загрузка и больше места для хранения только новых документов, конвертировать при первом просмотре и сохранять преобразование или пакетно конвертировать все.

Спасибо @SteveBarnes за информацию. Возможно, сначала мы будем использовать convert on view. Если у нас больше трафика, мы можем использовать второй вариант. Я никогда не пробовал LibraOffice для конвертации, я не уверен, что макет этих документов все еще можно сохранить. У нас есть около 100 ГБ руководств.
Обычно это работает довольно хорошо, но иногда вам нужно играть с флагами - не забывайте об опции --headless, она важна в таких случаях.