2013-12-22 52 views
0

我对程序员仍然陌生,但我做得很好。如何将php变量插入word文档模板并同时转换为pdf

这是我试图实现的,在word文档中使用一些文本和空格获取模板,然后使用来自在PHP中处理的表单字段的变量填充这些空格。 如

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

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

,所以我想从加工形式填充变量的Word文档,也可以下载已经填充在同一.DOC

+0

描述(引入更多的维护和未来可能的错误),我会建议生成RTF和发布RTF PDF格式,例如是否用户从Microsoft Word内部工作(从数据库获取数据)或在Web前端工作,下载Word文档并在OpenOffice中打开它? –

+0

@GuidoLeenders不,用户在网站上工作时,用户输入他/她的详细信息后,详细信息将用于创建简历/简历wg = hich已经在模板中,以填写详细说明用户在表单域中的类型 – user2666633

回答

1

据我所知,形式,也PDF格式文档需要从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 format to pdf