Пути конвертации RTF -> PDF для Лотуса

Тема в разделе "Lotus + Java + LS2J", создана пользователем Gandliar, 14 авг 2012.

  1. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
    Собственно по теме.

    Надо под аикс в итоге.

    Заранее благодарю.
     
  2. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    может это
     
  3. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    RTF нотусёвый? - тогда DXL->XSLT->FOP->PDF
    XSLT - была ссылка на наш с NetWood проект
    там не было форматирования текста (просто руки у меня "не дошли") - нужно дописать рекурсивные ф-ции:
    -с учетом разрыва тегов (если форматирование меняется в одном слове)
    -булеты
    -таблицы
    еще http://stackoverflow.com/questions/586411/...vert-rtf-to-pdf

    Добавлено: ну и ваш любимый iText http://blog.rubypdf.com/2009/11/24/convert...-library-itext/
     
  4. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
    rtf не лотусовый

    новый itext не поддерживает rtf parser
    а старый конвертит крайне криво и не поддерживает русский текст
     
  5. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
  6. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    работа с русским языком http://linux-easy.ru/blog/nastrojka/put-ot...rtf-fajlax.html
    опять же - для AIX может не собраться

    Добавлено: ну и если совсем никак :) - берем спецификаии по РТФ и пишем парсер

    есть jFO, Aspose... - это за деньги
     
  7. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
  8. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
  9. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    нет, увы http://apache-poi.1045710.n5.nabble.com/Re...90p2282395.html
    он не для этого замышлялся
    и полагаю, что создать парсер - наиболее простой путь

    Добавлено: т.е. берем описание РТФ создаём парсер в FO , далее - fop
     
  10. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    есть такая , платная, утиль http://rtf2fo.com/purchasing.html
    её труибу позволяет получить FO, но с ограничениями:
    текст заменяется, в произвольных местах пунктуацией и не весь текст преобразует
    можно попробовать, цена доступная (750-1500грина)
     
  11. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
  12. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
  13. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    сам себе отвечу :huh: - делает хмл из ртф, КОМ тока для .doc нужен
    вощем годно, единственный "затык" будет - цифры в букивки переводить ;) (ведь кодировка ИСО-....-1) как и полагается - 7бит
     
  14. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    дополню... xml получается в urldecoded виде
    вспомогательные ссылки:
    http://social.msdn.microsoft.com/Forums/ru...3-b251643256cc/ здесь собсно это и оговаривается
    http://www.unicode.org/Public/MAPPINGS/VEN...NDOWS/CP932.TXT - соответствие символов (урлдекодед там нет :huh: )
    ну и кодер/декодер онлайн http://meyerweb.com/eric/tools/dencoder/
    разумеется &#x надо поменять на % и ; на пусто

    <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"как пример"</div></div><div class="sp-body"><div class="sp-content">-в хмл
    -енкодед
    -результат после сервиса
    у либы есть пакетный режим
    умолчально оно юзает mydoc шаблон, но есть другие, смореть можно при запуске в интерактиве
     
  15. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
    забыл еще одно замечание...
    проект писали под виндой (судя по косвенным признакам) отсюда хронические болезни:
    -кодировка в файла изжоповская (для франзузкого) - проще переименовать файла (типа в *.org)
    французкий интерфейс ведь не нужен ;)
    -переводы кареток <CR><LF> (это надо учитывать если пользоваться командами в bash - пересохранить правильно)

    ну и в довесок - проект совметим с jvm 1.3 и автор использовал слово enum, кот. для 1.5 зарезервировано
    я переименовал в enum_ для корректной сборки
    я сборку делал с пом. ant (собсно она и предполагается)
     
  16. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
    а дальше fop и pdf ?
     
  17. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.075
    Симпатии:
    300
Загрузка...

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