使用C#WebBrowser控件,我可以在每页打印具有不同标题的文档吗?

使用C#WebBrowser控件,我可以在每页打印具有不同标题的文档吗?,c#,html,header,browser,footer,C#,Html,Header,Browser,Footer,首先,当我说标题时,我不是指标签中的文本。。。 我的意思是喜欢打印时的页眉 因此,基本上我需要的是能够根据当前页面描述的“部分”更改某些页面的标题…所以它可能看起来像这样 **Header for Section 11-33-00** Section 11-33-00 Text ... ... <new page> **header for section 11-33-00** Section 11-33-00 More text .. .. <new page>

首先,当我说标题时,我不是指标签中的文本。。。 我的意思是喜欢打印时的页眉

因此,基本上我需要的是能够根据当前页面描述的“部分”更改某些页面的标题…所以它可能看起来像这样

**Header for Section 11-33-00**
Section 11-33-00 Text
...
...

<new page>

**header for section 11-33-00**
Section 11-33-00 More text
..
..

<new page>

**header for section 28-30-00
Section 28-30-00 text
..
..
?

还是这完全不可能

如果您有任何想法,我将不胜感激,因为现在我所能做的就是使用以下代码隐藏标题:

string keyName = @"Software\Microsoft\Internet Explorer\PageSetup";
            using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName, true)) {
                if (key != null) {
                    string[] str = new string[] {"One", "Two"};
                    key.SetValue("footer", str);
                    key.SetValue("header", "");

                    web_display.ShowPrintPreviewDialog();

                }
            }

谢谢

要从webbrowser控件获取打印预览,请使用

webBrowser1.ShowPrintPreviewDialog();
您可以在代码项目链接中获得一篇非常好的文章

您是否正在打印您可以控制的页面?如果是这样的话,我相信你会发现CSS很有用。嗯,你所说的控制是什么意思?是你的网页/内容还是其他人的?
webBrowser1.ShowPrintPreviewDialog();