0

我有一个带有日历控件的 aspx 页面。当我尝试将此页面打印为 PDF 时,我的图像或日历网格线都没有出现。但是,当我直接转到该页面时,一切都很好。我也在我们的开发服务器上进行了这项工作,但是一旦将其移至新服务器,所有图像和网格线都停止出现。我在这里尝试了一些建议,例如对图像使用完整文件路径但没有成功。有没有人遇到过类似的问题?我将用于创建 PDF 的代码放在下面,尽管我认为这不是问题,因为我之前在不同的服务器上工作过。

string url = HttpContext.Current.Request.Url.AbsoluteUri;
int lastDash = url.LastIndexOf('/');
url = url.Remove(lastDash + 1);
url += "print.aspx";
theDoc.AddImageUrl(url, true, width , true);
theDoc.Flatten();

theDoc.Clear();
4

1 回答 1

0

我添加了下面的代码行,现在出现了图像和线条。虽然这回答了我的问题,但打印的页面现在非常糟糕,需要修复。

Doc theDoc = new Doc();
theDoc.HtmlOptions.Engine = EngineType.Gecko;
于 2013-03-05T18:39:06.937 回答