我有一个带有日历控件的 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();