GWT конвертер формата документов - PullRequest
1 голос
/ 11 июля 2010

Я ищу способы создать небольшое приложение, использующее GWT для преобразования документов из одного формата в другой.В основном это форматы .doc, .pdf, .odt, .rtf .. и, может быть, еще пара.Кто-нибудь пробовал это раньше?Я сталкивался с библиотекой JODConverter, но для этого уже требуется открытый офис, и я не знаю, сколько людей использовали его с gwt в прошлом.Пожалуйста, дайте мне несколько стартовых указателей, или, если у кого-то есть опыт работы с такого рода приложениями, поделитесь.Спасибо и всего наилучшего, Рохит

Ответы [ 3 ]

1 голос
/ 13 июля 2010

Похоже, JOD Converter - это именно то, что вам нужно, поскольку вы смотрите на многоформатные преобразования из Java.Вы должны установить OpenOffice на свой сервер и связать его с JOD Converter.Когда документ загружен, ваше приложение будет вызывать JOD Converter для выполнения преобразования и передачи преобразованного документа обратно вызывающей стороне.В качестве альтернативы вы можете поместить файл куда-нибудь и отправить ссылку (URL) обратно вызывающей стороне, чтобы они могли получить документ.Вы также можете посмотреть JOD Reports или Docmosis , если вам нужно манипулировать документами.

1 голос
/ 11 июля 2010

Я пытался реализовать нечто подобное несколько месяцев назад.
Поскольку GWT компилирует ваш код в JavaScript, вы не можете сделать это на стороне клиента, JavaScript не может получить доступ к файловой системе.
Таким образом, вам нужно сначала загрузить файл на сервер, выполнить преобразование на стороне сервера и отправить преобразованный файл обратно.
Я никогда не слышал о JODConverter раньше, библиотека, которую я хотел использовать, была Apache POI .К сожалению, я ничего не могу вам рассказать об этом, потому что я еще не пробовал.

0 голосов
/ 11 июля 2010

GWT - это в основном клиентский инструментарий. Вы пытаетесь создать инструмент, который выполняет все преобразования на стороне клиента, без помощи сервера? В этом случае вы должны искать библиотеки JavaScript, которые могут читать / конвертировать все эти форматы. Если вы планируете, чтобы пользователь загружал свои файлы на сервер, вы можете использовать на сервере любую технологию, какую захотите, и просто использовать GWT для интерфейса пользователя.

...