Я ищу решение для преобразования HTML + CSS (2.1) в RTF в PHP. Хотя я нашел превосходное решение для HTML в PDF в Prince XML , мне еще нужно найти что-нибудь, что:
Есть что-нибудь там?
Самый простой способ сделать это – использовать phpLiveDocx . Это компонент для Zend Framework и полностью бесплатный.
Поддерживаемые форматы файлов шаблонов (ввод)
Поддерживаемые форматы файлов документов (вывод)
На веб-сайте проекта:
phpLiveDocx позволяет разработчикам создавать документы, комбинируя структурированные данные с PHP с шаблоном, созданным в текстовом редакторе. Результирующий документ может быть сохранен как файл PDF, DOCX, DOC или RTF. Концепция такая же, как и с помощью слияния почты «.
Подробнее см.
http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/
Для всех ваших потребностей конвертации документов вы можете использовать OpenOffice (работает в режиме безглавых). Вы можете вызывать его с параметрами командной строки для выполнения преобразования или вы можете взаимодействовать с ним с помощью PUNO . Вы можете создавать новый экземпляр OpenOffice каждый раз, когда вам нужно преобразование, или у вас может быть еще один экземпляр экземпляра в качестве демона (-ов).
При выборе интерфейса вы, вероятно, захотите использовать макрос для добавления пользовательских верхних и нижних колонтитулов после открытия html, но перед экспортом в виде Word.
Существует оболочка PHP для конвертера HTML-to-PDF PD4ML . Опционально PD4ML может создавать RTF вместо PDF . Вам просто нужно добавить -outformat rtf или -outformat rtfwmf в свою командную строку (и соответственно настроить HTTP-заголовок).