【发布时间】:2009-04-20 12:01:56
【问题描述】:
从我的代码中,我显示了一个 .aspx 页面,其中包含基础图表控件。我想通过电子邮件发送与 PDF 附件相同的 .aspx 页面,而不在屏幕上显示 .aspx 页面。如何才能做到这一点。
【问题讨论】:
从我的代码中,我显示了一个 .aspx 页面,其中包含基础图表控件。我想通过电子邮件发送与 PDF 附件相同的 .aspx 页面,而不在屏幕上显示 .aspx 页面。如何才能做到这一点。
【问题讨论】:
为什么不直接在电子邮件中发送生成图表的 URL 并让用户确定他们希望如何保存它?大概您可以构造一个对所有需要的参数进行编码的 url——如果您要以编程方式构造它(至少如果您希望它简单的话),您将需要它。或者,您可以使用 HttpHandler (ashx) 进行转换(如@Marc 所述)并将 PDF 发送回。无论哪种方式,您都可以使您的电子邮件更小。
【讨论】:
ingragistics 控制如何运作?它会变成 gif/png/etc 吗?还是 ActiveX/flash/etc?
对于基于图像的图表,有一系列工具可以完成将 html+图像抓取为 pdf 的工作,包括 HTMLDOC、ABCpdf 等。生成您的 PDF,并将文件用作附件。
您仍然需要一个网络服务器来生成图像 - 但您永远不必查看页面;它本质上变成了一种美化的网络服务。
【讨论】: