Я пытаюсь распечатать, используя asp.net со следующим кодом
string s = "string to print";
PrintDocument p = new PrintDocument();
p.PrintPage += delegate(object sender1, PrintPageEventArgs e1)
{
e1.Graphics.DrawString(s, new Font("Times New Roman", 12), new
SolidBrush(Color.Black), new RectangleF(0, 0,
p.DefaultPageSettings.PrintableArea.Width,
p.DefaultPageSettings.PrintableArea.Height));
};
try
{
p.Print();
}
catch (Exception ex)
{
throw new Exception("Exception Occured While Printing", ex);
}
Этот код выполняется успешно, но ничего не печатается, состояние на принтере всегда "ошибка печати".Но он работает на моем IP-принтере.
Я назначил учетную запись администратора для пула приложений.
Моя среда - Server2008, IIS 7, .Net 4.0