HTML + CSS到RTF(在PHP中)?

cle*_*tus 15 html css php rtf

我正在寻找一种解决方案,将HTML + CSS(2.1)转换为PHP中的RTF.虽然我在Prince XML中找到了HTML到PDF的优秀解决方案,但我还没有找到任何:

  • 可以将HTML转换为RTF(或DOC);
  • 在Linux服务器上运行;
  • 可以从PHP调用;
  • 处理分页媒体和添加页眉和页脚的功能; 和
  • 处理表格.

那里有什么吗?

小智 13

最简单的方法是使用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文本控制格式
  • TXT - ANSI纯文本

从项目网站:

"phpLiveDocx允许开发人员通过将来自PHP的结构化数据与在文字处理器中创建的模板相结合来生成文档.生成的文档可以保存为PDF,DOCX,DOC或RTF文件.这个概念与mail-merge相同".

有关详情,请参阅:

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


vla*_*adr 11

对于所有文档转换需求,您可以使用OpenOffice(在无头模式下运行.)您可以使用命令行参数调用它来执行转换,或者您可以使用PUNO 与它进行交互.您可以在每次需要转换时生成一个新的OpenOffice实例,或者您可能有一个或多个实例作为守护程序运行.

使用任何接口选择,您可能希望在打开html之后但在导出为Word之前使用宏来添加自定义页眉和页脚.