我们有一些自定义打印代码可以在用户的默认打印机上打印Infopath表单,也可以使用基于服务器的PDF打印机加载到文档管理系统中。这工作正常,但我们想控制生成的PDF文件的名称。 PDF打印实用程序可以使用各种参数自动生成文件名,例如文件名,当前日期/时间等。由于我们无法以编程方式与PDF打印实用程序连接,因此控制生成文件名称的最简单方法是在InfoPath中设置文件名,并允许该实用程序附加日期/时间戳。
我已尝试按论坛帖子here中的说明设置表单标题,并按照论坛帖子here中的说明设置另存为文件名,但无论如何,PDF打印实用程序仍然使用默认表单名称(Form1,Form2等)。还有另一种在代码中设置表单名称的方法吗?
提前感谢您的帮助!
答案 0 :(得分:0)
您是否考虑过使用可通过Web服务API更好地控制的InfoPath PDF Converter?
查看PDF Conversion Services以及PDF Converter for SharePoint。它与InfoPath非常吻合。
一些其他链接
请注意,我已经研究过这个产品,所以我显然有偏见。它的效果很好。