【发布时间】:2012-07-19 21:52:50
【问题描述】:
我有一个 ASP.NET 应用程序,其中包含一个生成图像的库。设置如下:
在 Web.config 中,我在
<add path="My.image.aspx" verb="GET" type="MyProject.Handlers.MyImageHandler, MyProject" validate="false"/>
这会将生成图像的代码链接到该路径,然后在我的 .aspx 页面上使用,如下所示:
<asp:Image ImageUrl="My.image.aspx" BorderWidth="0" ID="myImage" runat="server"/>
正常查看此页面时,图片加载正确。
但是,我需要将此图像输出到 PDF 文件,但因为 PDF 不会正确解释带有该 URL 的页面 HTML(说它找不到资源,因为这些文件仅限于解释基本的 HTML/CSS ),我想尝试在后面的代码中加载图像并以这种方式输出到 PDF。但是,我不知道如何在后面的代码中加载这个图像。我尝试了以下方法:
System.Drawing.Image img = System.Drawing.Image.FromFile("My.image.aspx");
但是没有运气。有没有合适的方法从我指定的 httpHandler 后面的代码中加载这个图像?
编辑:我找到了一种解决方法,因为我无法从后面的代码中加载图像。相反,我刚刚使用
【问题讨论】:
标签: c# asp.net image httphandler