ДОПОЛНЕНИЯ: Это от Microsoft http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.defaultpagesettings%28v=vs.71%29.aspx
public void Printing()
{
try
{
streamToPrint = new StreamReader (filePath);
try
{
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
pd.PrinterSettings.PrinterName = printer;
// Set the page orientation to landscape.
pd.DefaultPageSettings.Landscape = true;
pd.Print();
}
finally
{
streamToPrint.Close() ;
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Так что вы, вероятно, просто замените pd
в приведенном выше примере на ваш документ.
ОРИГИНАЛЬНЫЙ ОТВЕТ: Возможно интегрировать:
DefaultPageSettings.Landscape = true;
Так что, может быть, что-то вроде этого:
((mshtml.IHTMLDocument2)Browser.Document.DomDocument).DefaultPageSettings.Landscape = true;
((mshtml.IHTMLDocument2)Browser.Document.DomDocument).execCommand("Print", true, 0);
Немного нанести удар в темноте, поскольку C # - слабое место, ноЯ полагаю, что именно так я однажды сделал это из приложения на C #.