HTML + CSS для RTF (в PHP)?

Я ищу решение для преобразования HTML + CSS (2.1) в RTF в PHP. Хотя я нашел превосходное решение для HTML в PDF в Prince XML , мне еще нужно найти что-нибудь, что:

  • может конвертировать HTML в RTF (или DOC);
  • работает на сервере Linux;
  • вызывается из PHP;
  • обрабатывает выгружаемые носители и возможность добавлять верхние и нижние колонтитулы страниц; а также
  • обрабатывает таблицы.

Есть что-нибудь там?

Самый простой способ сделать это – использовать phpLiveDocx . Это компонент для Zend Framework и полностью бесплатный.

Поддерживаемые форматы файлов шаблонов (ввод)

  • DOCX – формат Microsoft Word DOCX
  • DOC – формат Microsoft Word DOC
  • RTF – файл форматированного текстового формата
  • Формат TXD-TX Text Control

Поддерживаемые форматы файлов документов (вывод)

  • DOCX – формат Microsoft Word DOCX
  • DOC – формат Microsoft Word DOC
  • RTF – файл форматированного текстового формата
  • PDF – формат документа для переносных компьютеров Acrobat
  • Формат TXD-TX Text Control
  • TXT – обычный текст ANSI

На веб-сайте проекта:

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-заголовок).