【发布时间】:2011-06-25 02:36:34
【问题描述】:
如何打印 HTML 字符串,以便正确识别和呈现所有 HTML 标记?我想可以创建一个 .HTML 文件并打印它,但如果有一种方法可以在不创建额外文件的情况下做到这一点,我会有兴趣学习如何。谢谢!
附录:
pd.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage);
pd.Print();
更多代码:
static private void PrintDocument_PrintPage(Object sender, PrintPageEventArgs e) {
Font printFont = new Font("Courier New", 12);
e.Graphics.DrawString("<b>Hello</b> world", printFont, Brushes.Black, 0, 0);
}
打印结果:
<b>Hello</b> world
【问题讨论】:
-
你遇到了什么问题?我认为将所有适当的字符粘贴到
string中会起作用,但也许不行? -
如果您输出正确的 HTML,它将被“正确识别和呈现”。您要“打印”到哪里?你用什么来查看 HTML?
-
不幸的是它不能那样工作。真不知道从这里往哪个方向走……
-
在什么情况下?您是说要获取和/或显示动态生成的 HTML 内容吗?
-
我只是想从 C# 字符串转到正确呈现的 HTML 打印输出