如何将php变量插入word doc模板并转换为pdf

时间:2013-12-22 13:15:10

标签: php pdf ms-word

我还是程序员的新手,但我做得很好。

这是我试图实现的,在word doc中获取带有一些文本和空格的模板,然后用来自php中处理的表单字段的变量填充这些空格。 e.g

**in Microsoft word file i have:** 
 Name: 
 Age:
 Sex:

**Then in my php file**
I have 
$name;
$age;
$sex;

所以我想用处理过的表单中的变量填充单词doc,也可以下载已经填充相同的.doc和PDF格式的表单

1 个答案:

答案 0 :(得分:1)

据我所知,该文档需要从Web应用程序下载,并且可能不需要用户进行大量自定义。在这种情况下,我建议使用docx格式而不是doc或RTF。

在RTF中,你会遇到使桌子看起来很好的问题,dito标题/页脚,但它更容易生成。如果选择docx,则可以将文档生成为XML并进行压缩。为此目的有各种各样的库。

由于您表明您还需要PDF表示,我建议您选择生成DOCX以及RTF和PDF的库。对于Java,我的建议是JasperReports。对于PHP,不是企业平台(火焰战争结束),您可以考虑http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2009/12/18/7923.aspx或LiveDOCX等替代品。

如果您选择通过不同方式生成两种输出类型(引入更多维护和可能的未来错误),我建议生成RTF并将RTF发布为PDF,例如rtf format to pdf