Как конвертировать MS Word в PDF в веб-браузере

Я видел, как другие спрашивали об этом, но я думаю, что мое требование является самым строгим:

Мне нужно программно преобразовать файлы MS Word .DOC (Office 2003 или более ранней версии) или .DOCX (Office 2007 или более поздней версии) в файлы PDF. Это должно происходить от случая к случаю с течением времени — ни разу, ни с набором файлов, находящихся на моем рабочем столе прямо сейчас.

Моя платформа работает в облаке, поэтому у меня нет сервера, на котором можно было бы запустить один из множества инструментов преобразования на стороне сервера, и я не могу написать приложение VB, C# или Java, чтобы это произошло. Например, я не могу использовать Aspose.words или Libre Office, так как у меня нет компьютера для их установки или приложения, которое их использует.

Я думаю, что мне нужно клиентское решение на основе веб-браузера, например, JavaScript. Есть ли такая библиотека? Судя по другим вопросам, которые, как я вижу, задавались здесь за последние пару лет, я думаю, что ответ отрицательный, но я подумал, что мне лучше проверить, чтобы быть уверенным.

Спасибо!


person Peter    schedule 11.02.2013    source источник
comment
Если вы ищете решение на основе веб-браузера на стороне клиента, ваши теги не подходят для поиска соответствующими экспертами. При этом я сомневаюсь, что вы найдете чистое решение на основе браузера (например, JavaScript), особенно для требований высокой точности. Может быть, какой-то компонент ActiveX использует локально установленный MS Word? Это, конечно, ограничило бы количество клиентов для вашего приложения; да и доверия меньше будет. Возможно, большое приложение Java Web Start, интегрирующее множество библиотек, также было бы решением...   -  person mkl    schedule 11.02.2013


Ответы (1)


Облачная служба Docmosis может делать doc/docx -> pdf из JavaScript. Вы можете преобразовать (рендеринг) doc/docx, отправив HTTP-запрос с полезной нагрузкой JSON. Обратите внимание, я работаю в компании, которая создала Docmosis.

Надеюсь, это поможет.

person Paul Jowett    schedule 12.02.2013