HTML+CSS 到 RTF(在 PHP 中)?
Posted
技术标签:
【中文标题】HTML+CSS 到 RTF(在 PHP 中)?【英文标题】:HTML+CSS to RTF (in PHP)? 【发布时间】:2010-10-10 23:51:21 【问题描述】:我正在寻找一种在 php 中将 html + CSS (2.1) 转换为 RTF 的解决方案。虽然我在Prince XML 中找到了将 HTML 转换为 PDF 的绝佳解决方案,但我还没有找到任何东西:
可以将 HTML 转换为 RTF(或 DOC); 在 Linux 服务器上运行; 可从 PHP 调用; 处理分页媒体和添加页眉和页脚的能力;和 处理表格。那里有什么吗?
【问题讨论】:
如果服务器许可证不是 4000 美元就好了! 介意分享一下你最终使用的东西吗? @meder 我从来没有真正找到一个好的解决方案。最后,这个要求消失了,所以它变成了一个非问题。 html2pdf 是一个很好的 html 到 pdf 转换库。我正在寻找相同的 htmlToDoc /DOCx/ rtf??? 没有仔细看,但w3.org/Tools/html2things.html 可能感兴趣 【参考方案1】:有一个用于 HTML 到 PDF 转换器的 PHP 包装器PD4ML。可选地,PD4ML 可以产生RTF instead of PDF。您只需在其命令行中添加 -outformat rtf 或 -outformat rtfwmf 即可(并相应调整 HTTP 标头)。
【讨论】:
【参考方案2】:最简单的方法是使用 phpLiveDocx。它是 Zend 框架的组件,完全免费。
支持的模板文件格式(输入)
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 文件。概念与邮件合并。”
详情见:
http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/
【讨论】:
也许我遗漏了一些东西,但 liveDocX 不支持 HTML 作为输入。这是正确的吗?【参考方案3】:满足您所有的文档转换需求,您可以使用OpenOffice(以无头模式运行。)您可以调用它with command-line parameters 来执行转换,或者您可以使用@987654324 调用它interface with it @。您可以在每次需要转换时生成一个新的 OpenOffice 实例,或者您可以让一个或多个实例作为守护进程运行。
无论选择哪一种接口,您都可能希望在打开 html 之后、导出为 Word 之前使用宏来添加自定义页眉和页脚。
【讨论】:
以上是关于HTML+CSS 到 RTF(在 PHP 中)?的主要内容,如果未能解决你的问题,请参考以下文章