转帖:http://www.bizsupportonline.net/infopath2007/export-infopath-2007-form-to-pdf.htm<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

问题:你现在已经有一个InfoPath表单,但是你想把它转化成PDF文档的格式。

解决方案:

    你可以通过给表单添加按钮事件或是利用InfoPath2007的自带的另存为PDF OR XPS可以完成表单的转换。

注:这些方法只是针对客户端程序,而不支持浏览器形式的表单转化,而且必须安装Save As PDF or XPS add-in for Microsoft Office 2007的插件(下载网址:http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&displaylang=en

方法一:

InfoPath2007的对象模型中包含了Export的方法,你可以利用此方法导出当前正在编辑的InfoPath表单视图成PDF格式的文件。

首先,打开此表单。

然后,在你的表单中添加一个Button按钮控件。

最后,在这个按钮控件的Click事件事件中添加如下的代码即可(C#):

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

备注:

1.       你必须设置你的表单的“安全与信任”设置为“完全信任”

2.       这个插件是不支持浏览器表单的导出成PDF文件的

3.       一次只能导出一个视图表单(即当前视图表单)。你可以切换到任意你想要导出的表单视图并导出成PDF格式。

方法二:

1.       下载并安装Save As PDF or XPS add-in for Microsoft Office 2007插件

2.       打开你的表单在InfoPath2007中,点击“文件”菜单,选择“导出”的子菜单“PDFXPS”即可完成操作。

请注意,此加载只能用于在InfoPath编辑器,而不是在InfoPath设计,也就是说,它不能被用于将InfoPath表单模板导出成一个PDF文件,因为它不是一个InfoPath表单模板导出。它只能用于导出在InfoPath表单编辑器中填写后的表单,如下图所示:

备注:

1.       以第一种方法不一样,这个不需要给表单设置为“完全信任”

2.       这个功能是在表单编辑填写内容时才有,而在设计表单模板时时没有这个选项功能。

3.       一次只能导出一个视图表单(即当前视图表单)。你可以切换到任意你想要导出的表单视图并导出成PDF格式。

 

转帖:http://www.bizsupportonline.net/infopath2007/export-infopath-2007-form-to-pdf.htm

如果不懂,请参见以上网址。或是直接跟我联系MSNwuxizhi2639@Hotmail.com