HTML + CSS в RTF (в PHP)? - PullRequest
       31

HTML + CSS в RTF (в PHP)?

15 голосов
/ 03 марта 2009

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

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

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

Ответы [ 3 ]

13 голосов
/ 14 мая 2009

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

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

  • DOCX - формат Microsoft Word DOCX
  • DOC - формат Microsoft Word DOC
  • RTF - форматированный текстовый файл
  • TXD - формат управления текстом TX

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

  • DOCX - формат Microsoft Word DOCX
  • DOC - формат Microsoft Word DOC
  • RTF - форматированный текстовый файл
  • PDF - формат портативного документа Acrobat
  • TXD - TX Text Control Format
  • TXT - ANSI Plain Text

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

"phpLiveDocx позволяет разработчикам создавать документы путем объединения структурированных данных из PHP с шаблоном, созданным в текстовом процессоре. Полученный документ можно сохранить в виде файла PDF, DOCX, DOC или RTF. Концепция такая же, как и в слияния почты. "

Подробнее см .:

http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/

11 голосов
/ 05 марта 2009

Для всех ваших потребностей в преобразовании документов вы можете использовать OpenOffice (работает в автономном режиме.) Вы можете вызвать его с параметрами командной строки для выполнения преобразования, или вы можете взаимодействовать с ним , используя PUNO . Вы можете порождать новый экземпляр OpenOffice каждый раз, когда вам нужно преобразование, или у вас может быть один или несколько экземпляров, запущенных в качестве демонов.

При любом интерфейсе вы, возможно, захотите использовать макрос для добавления пользовательских верхних и нижних колонтитулов после открытия HTML-кода, но до экспорта в формате Word.

1 голос
/ 10 июля 2013

Существует PHP-оболочка для конвертера HTML-в-PDF PD4ML . Опционально PD4ML может производить RTF вместо PDF . Вам просто нужно добавить -outformat rtf или -outformat rtfwmf в его командную строку (и соответственно изменить заголовок HTTP).

...