Я пишу конвертер для старого приложения db, которое содержит большой объем введенного пользователем текста RTF. В идеале RAW RTF следует преобразовать в HTML для отображения в браузере.
Я пробовал rtfparseclass
из PHP-классов , который работает нормально, но, похоже, отбрасывается, но некоторые из встроенных определений шрифтов. Например, необработанные RTF, такие как {\f1\fnil Tahoma;}
всегда {\f1\fnil Tahoma;}
результат, создаваемый синтаксическим анализатором, в результате чего детали теряются. Я не знаю RTF достаточно хорошо, чтобы знать, должно ли это быть действительным или нет. Класс был последний раз обновлен в 2004 году, поэтому я предполагаю, что он может быть просто устаревшим.
Помимо обновления rtfparseclass
для игнорирования шрифтов, кто-нибудь знает библиотеку PHP для преобразования RTF в HTML?
Посмотрите здесь: http://freshmeat.net/projects/rtf2htm/
Конвертер RTF в HTML преобразует RTF-файлы (в кодировке Windows-1250) в HTML-файл (в кодировке ISO-8859-2).
Согласно ответу https://stackoverflow.com/a/4047420/1875208
Немного поздно, но этот работает только с выполнением commandline-execution
, например exec();
Вам необходимо хотя бы предоставить 3 параметра:
Тогда он может выглядеть так:
exec(rtf2htm file.rtf file.html);