Конвертер формата документа GWT

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


person wanderer    schedule 10.07.2010    source источник
comment
Поэтому я буду использовать GWT только для графического интерфейса, загружу файл на сервер, а затем конвертирую. Я хочу, чтобы некоторые указатели на то, как я могу сделать это на сервере..??   -  person wanderer    schedule 11.07.2010


Ответы (3)


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

person Chris Boesing    schedule 10.07.2010

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

person Paul Jowett    schedule 13.07.2010

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

person Peter Recore    schedule 10.07.2010
comment
Да, на самом деле я ищу последний вариант.. Я загружу файл на сервер, так что любые указатели, как мне это сделать..?? мне нужно в основном java API, я полагаю.. - person wanderer; 11.07.2010