我正在尝试从winform应用程序中的Web浏览器控件进行打印.问题是它将字母设置为默认纸张大小但我需要A4.此外,它会自动设置一些边距错误,我可以设置它们手动更正设置,但我想以编程方式进行.
这怎么可能?
这是我打印的代码.
private void metroButton1_Click(object sender, EventArgs e)
{
loadprintData();
// Create a WebBrowser instance.
WebBrowser webBrowserForPrinting = new WebBrowser();
// Add an event handler that prints the document after it loads.
wa.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(ShowPrintDocument);
wa.ShowPrintPreviewDialog();
reloadpage();
}
private void ShowPrintDocument(object sender,WebBrowserDocumentCompletedEventArgs e)
{
// Print the document now that it is fully loaded.
((WebBrowser)sender).ShowPrintPreviewDialog();
// Dispose the WebBrowser now that the task is complete.
// ((WebBrowser)sender).Dispose();
reloadpage();
}
private void PrintDocument(object …Run Code Online (Sandbox Code Playgroud)