我们正在使用 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 等)并且需要一些时间。
关于下一步要尝试什么的任何建议/有没有人遇到过这样的控制?
提前感谢您的帮助!
理查德