生成aspx页面的PDF文件而不显示它

时间:2009-04-20 12:01:57

标签: asp.net pdf

从我的代码中我显示一个带有infragistics图表控件的.aspx页面。我想通过电子邮件发送相同的.aspx页面作为PDF附件,而不在屏幕上显示.aspx页面。如何才能做到这一点。

2 个答案:

答案 0 :(得分:1)

为什么不发送在电子邮件中生成图表的URL,让用户确定他们想要保存的方式?据推测,你可以构建一个编码所需参数的网址 - 如果你打算以编程方式构建它,你将需要它(至少如果你想要它很容易)。或者,您可以使用HttpHandler(ashx)进行转换(如@Marc所述)并将PDF发回。无论哪种方式,您都可以缩小电子邮件。

答案 1 :(得分:0)

ingragistics控件如何运作?它会变成gif / png / etc吗?或者它是ActiveX / flash / etc?

对于基于图像的图形,有一系列工具可以将html +图像抓取到pdf,包括HTMLDOC,ABCpdf等。生成PDF,并将文件用作附件。

你仍然需要一个网络服务器来生成图像 - 但你永远不必查看页面;它本质上是一个美化的网络服务。