RadEditor ExportToPDF不在客户端环境中生成PDF

时间:2011-06-23 16:05:52

标签: asp.net telerik pdf-generation radeditor export-to-pdf

我们正在使用Telerik RadEditor控件,特别是它能够通过控件上的ExportToPDF()方法呈现PDF。我们发现这在我们的开发和测试环境中非常有用,但是一旦我们到达客户的环境就会失败。我的意思是失败的是,通常当您执行ExportToPDF()方法时,会弹出一个对话框,其中包含PDF文件的名称,大小,以及是否要打开或保存它。在我们的客户端环境中出现对话框窗口,但不显示文件大小。如果您保存文件,则它是一个空白文档。机器/环境的设置相同(Windows Server 2003上的IIS 6)。唯一的例外是我们客户的机器处于安全的环境中,无法访问互联网。

我们正在将表单字母加载到控件中,然后在用户单击按钮时创建PDF,因此我不认为这是由错误的数据/无效字符引起的,导致PDF无法生成。

我的问题是:是否有人在无法访问互联网的环境中运行ExportToPDF()命令?这可能是权限问题吗?我似乎无法找到有关ExportToPDF()功能是否使用临时目录在其呈现时将PDF写入的文档。它可能就这么简单,但我很难研究这个问题。

我还在ExportToPDF()方法周围放了一个try / catch块,我知道它没有抛出任何错误。

我们正在运行旧版本的RadEditor - 2009.3.1208 - 它在大型应用程序中与其他Telerik工具一起运行,因此升级整个RadControl套件并非易事(b / c测试等)并且需要一些时间。

有关下一步尝试的任何建议/是否有人使用此控件遇到过类似的内容?

提前感谢您的帮助!

理查德

1 个答案:

答案 0 :(得分:0)

我怀疑导出功能需要有效的互联网连接。最有可能的是,您的安全环境中的某些东西会无声地阻止导出,而且不会发生这种情况。我的建议是检查用户计算机上的权限/进程,并在本地环境之外测试相同的结果。