【问题标题】:Generating a PDF file of an aspx page without displaying it生成一个 aspx 页面的 PDF 文件而不显示它
【发布时间】:2009-04-20 12:01:56
【问题描述】:

从我的代码中,我显示了一个 .aspx 页面,其中包含基础图表控件。我想通过电子邮件发送与 PDF 附件相同的 .aspx 页面,而不在屏幕上显示 .aspx 页面。如何才能做到这一点。

【问题讨论】:

    标签: asp.net pdf


    【解决方案1】:

    为什么不直接在电子邮件中发送生成图表的 URL 并让用户确定他们希望如何保存它?大概您可以构造一个对所有需要的参数进行编码的 url——如果您要以编程方式构造它(至少如果您希望它简单的话),您将需要它。或者,您可以使用 HttpHandler (ashx) 进行转换(如@Marc 所述)并将 PDF 发送回。无论哪种方式,您都可以使您的电子邮件更小。

    【讨论】:

      【解决方案2】:

      ingragistics 控制如何运作?它会变成 gif/png/etc 吗?还是 ActiveX/flash/etc?

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-29
        • 2021-06-18
        • 1970-01-01
        • 2013-06-11
        • 2011-12-14
        • 1970-01-01
        相关资源
        最近更新 更多