Заполнение Docx/odt Шаблонов Данными С Возможностью Конвертации В Pdf

Тема в разделе "Lotus + Java + LS2J", создана пользователем garrick, 16 авг 2013.

  1. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    На бескрайних просторах Интернета нашел интересную штуку xdocreport.
    Никто не пробовал?
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    интересно будет попробовать :)...
    а мысль используется, кот. я уже высказывал - замена с пом велосити в хмл
    ведь что ОДТ, что ДОКХ - суть хмл
    но вот мне больше по душе создание финального ПДФ, в это варианте оно отсутствует <_<
     
  3. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    Не внимательно посмотрел. В том- то все и дело, что есть. Я даже в теме на это указал.
     
  4. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    ща в отпуске..., вернусь (в сентябре) надо будет погонять на "больших" доках
     
  5. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    посмотрел..., смущает такая связка Docx 2 PDF via POI-IText тем что все получится инмпемори
    а связка Docx 2 PDF via FOP - там экпериментальная...
    интересно - то что я описывал как реализовано..., вощем посмотрю
     
  6. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    С дефлотными настройками клиента пример из поставки не запустился. Кучу *.jar'ов приаттачил к агенту, не хотелось бы таким количеством jvm/lib/ext засерать. Придётся как-то шаманить с настройками либо с исходниками.
     
  7. Кирилл Шваб

    Кирилл Шваб Well-Known Member

    Регистрация:
    30 июн 2006
    Сообщения:
    144
    Симпатии:
    4
    garrick,

    как правильно подметил lmike - надо посмотреть как эта связка работает с памятью.
    Т.к. если там все в памяти хранится (без периодического сохранения на диск), то на больших объемах данных сервер будет падать из-за закончившейся памяти (Out of memory) - такое было в старых версиях POI.

    Если это так, то в промышленных средах ее лучше не использовать.
     
  8. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    773
    Симпатии:
    52
    Там для запуска примера требуется, извините за выражение, хренова туча файлов с библиотеками - 24 штуки, общим размером около 24 мегабайт. Оно даже не запускается, т.е. падает ещё при загрузке агента в память, до обработки файла дело не доходит. Нам же главное, что б оно в Лотусе работало, а не просто так...

    Там же много заточено под универсальность XDOC/ODF, Velocity/Freemarker и т.п. если как следует покопаться в исходниках и избавится от универсальности, оставив только самое необходимо может ещё и взлетит, хотя шансов, как мне кажется, мало.
     
  9. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.079
    Симпатии:
    300
    не знаю как с ОДФ, но для МС вордов - достаточно POI + FOP, если замена + velocity...
    вощем как и описывал в ссылке, НО с форматированием будут вопросы (кот. я тоже описывал), что наводит мну на мысль о проблемах и с яТекстом :(, только добавляется отжор памяти
    POI и FOP могут работать в некоем "полупоточном" режиме (т.е. меньше затраты памяти)
     
Загрузка...

Поделиться этой страницей