MSHTML打印页面打破了

时间:2015-09-23 07:03:59

标签: c# html css .net

我在使用mshtml.dll打印的html页面时遇到问题。我的网页包含bootstrap css的链接。在浏览器(IE,FF,Chrome)看起来都很好,打印也很好。当我尝试使用MSHTML打印页面出错时,页面看起来像css不起作用。我从磁盘加载html内容,然后打印它:

var htmlContent = File.ReadAllText(filePath);
var htmlDocument = new HTMLDocument() as IHTMLDocument2;
htmlDocument.write(htmlContent);

htmlDocument.execCommand("Print", true, 0);

htmlDocument.styleSheets; // contains all linked css files

有没有人遇到过这样的问题?也许还有其他方法可以在没有浏览器的情况下打印html页面?

0 个答案:

没有答案