Добрый день.
Подскажите какую-либо библиотеку, которая бы позволяла создавать RTF документы. Содержимое документов — русский текст с различным форматированием (выравнивание абзацев, шрифт, цвет текста), таблицы в псевдографике, таблицы согласно спецификации rtf.
Re: RTF lib
От:
Аноним
Дата:
21.11.06 15:48
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Подскажите какую-либо библиотеку, которая бы позволяла создавать RTF документы. Содержимое документов — русский текст с различным форматированием (выравнивание абзацев, шрифт, цвет текста), таблицы в псевдографике, таблицы согласно спецификации rtf.
Простейших библиотек, которые создают базовые документы в RTF — полно в гугле
Хуже с созданием таблиц внутри документа. Такой библиотеки найти не получилось пришлось писать свое
Re[2]: RTF lib
От:
Аноним
Дата:
21.11.06 16:40
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Подскажите какую-либо библиотеку, которая бы позволяла создавать RTF документы. Содержимое документов — русский текст с различным форматированием (выравнивание абзацев, шрифт, цвет текста), таблицы в псевдографике, таблицы согласно спецификации rtf.
А>Простейших библиотек, которые создают базовые документы в RTF — полно в гугле А>Хуже с созданием таблиц внутри документа. Такой библиотеки найти не получилось пришлось писать свое
А вот мне как-то не везет или я гуглом пользоваться не умею. Я нашел 3 небольшие библиотечки, но вот с символами юникода они не очень то дружат. Может подскажете какое-нибудь конкретное название? Или, если это возможно поделитесь своими наработками?
Здравствуйте, Аноним, Вы писали:
А>Добрый день. А>Подскажите какую-либо библиотеку, которая бы позволяла создавать RTF документы. Содержимое документов — русский текст с различным форматированием (выравнивание абзацев, шрифт, цвет текста), таблицы в псевдографике, таблицы согласно спецификации rtf.
В исходниках doxygen'а есть файлы с говорящими названиями:
Здравствуйте, Warturtle, Вы писали:
W>Здравствуйте, Аноним, Вы писали:
А>>Добрый день. А>>Подскажите какую-либо библиотеку, которая бы позволяла создавать RTF документы. Содержимое документов — русский текст с различным форматированием (выравнивание абзацев, шрифт, цвет текста), таблицы в псевдографике, таблицы согласно спецификации rtf.
W>В исходниках doxygen'а есть файлы с говорящими названиями: W>- обнадеживающие названия, не правда ли?
Названия то обнадеживающие, но вот пытаться отделить эти несколько файлов от всего остального проекта большого желания не возникает. Особенно, когда на первый взгляд отделять особо нечего.
Здравствуйте, Аноним, Вы писали:
А>А вот мне как-то не везет или я гуглом пользоваться не умею. Я нашел 3 небольшие библиотечки, но вот с символами юникода они не очень то дружат.
Угу, согласен, "полно" — это я погорячился , был неправ.
sourceforge.org : rtflib — самая "независимая". остальные там представлены под конкретные цели, и, судя по описаниям, еще проще; также можно глянуть на codeproject.com.
По повду юникода — тоже сложный вопрос. Таких не найдено .
А>Может подскажете какое-нибудь конкретное название? Или, если это возможно поделитесь своими наработками?
Могу помочь советами и разной степени длины примерами кода
Кстати, если есть желание что-то раскрутить, можно поразбирать OpenOffice. Но. Как средство воспроизведения и создания rtf документов он не идентичен Word . Короче, результат не гарантирован.
Здравствуйте, Y_G, Вы писали:
Y_G>Здравствуйте, Аноним, Вы писали: Y_G>... Y_G>Кстати, если есть желание что-то раскрутить, можно поразбирать OpenOffice. Но. Как средство воспроизведения и создания rtf документов он не идентичен Word ...
Что касается воспроизведения, то даже Wordpad (т.е. стандартный контрол RichEdit) не идентичен Word'у.
Здравствуйте, Warturtle, Вы писали:
W>Что касается воспроизведения, то даже Wordpad (т.е. стандартный контрол RichEdit) не идентичен Word'у.
Ну это то вполне естественно. Но как-то вроде сравниваются несколько разноплановые вещи? Функциональность RichEdit в части RTF формата вообще достаточно простая.
Здравствуйте, <Аноним>, Вы писали:
А>Добрый день. А>Подскажите какую-либо библиотеку, которая бы позволяла создавать RTF документы. Содержимое документов — русский текст с различным форматированием (выравнивание абзацев, шрифт, цвет текста), таблицы в псевдографике, таблицы согласно спецификации rtf.
Предлагаю способ немного иного характера —
создать обычный html — с таблицами, форматированием и т.д. — это очень просто.
Потом готовый файл уже существующими текстовыми конвертерами перебросить в rtf.
Для своих нужд я так и делал.
Здравствуйте, Y_G, Вы писали:
Y_G>Здравствуйте, Warturtle, Вы писали:
W>>Что касается воспроизведения, то даже Wordpad (т.е. стандартный контрол RichEdit) не идентичен Word'у. Y_G>Ну это то вполне естественно. Но как-то вроде сравниваются несколько разноплановые вещи? Функциональность RichEdit в части RTF формата вообще достаточно простая.
Простая или не простая, а показывать один и тот же rtf-файл они должны одинаково, во всяком случае, в общей части. Не зря же в спецификации rtf есть раздел "Conventions of an RTF reader".