我有一个带有日历控件的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();
答案 0 :(得分:0)
我在下面添加了代码行,现在出现了图像和线条。虽然这回答了我的问题,但打印的页面现在非常复杂,需要修复。
Doc theDoc = new Doc();
theDoc.HtmlOptions.Engine = EngineType.Gecko;