当我按下按钮时,我的程序会打印.html
文件,但打印方式错误。它剪切我的文件,我希望它垂直打印。我可以在代码中添加什么来更改它? (它总是必须垂直打印)
WebBrowser myWebBrowser = new WebBrowser();
private void button2_Click(object sender, EventArgs e)
{
myWebBrowser.DocumentCompleted += myWebBrowser_DocumentCompleted;
myWebBrowser.DocumentText = System.IO.File.ReadAllText(@"C:\Users\Public\Documents\BACard.html");
}
private void myWebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
myWebBrowser.Print();
}
答案 0 :(得分:0)
它正在观察您的打印机设置。如果要将打印设置为打印机当前方向,边距等以外的值,请使用ShowPageSetupDialog(),要查看预览,请使用ShowPrintPreviewDialog()。
private void myWebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
myWebBrowser.ShowPageSetupDialog();
//OR
myWebBrowser.ShowPrintPreviewDialog();
}
这些对话框显示IE样式的对话框,(IIRC)允许您从对话框中打印。