Как напечатать отформатированный HTML на сервере Linux
Приложение ASP.NET MVC 4 работает в Debian Squeeze Linux с использованием Mono.
Контроллер создает HTML-документ, как показано ниже. HTML содержит простые позиционирования div и инструкции по форматированию.
Сервер Linux работает у интернет-провайдера, и на нем не установлены компоненты рабочего стола. Дополнительные компоненты могут быть установлены при необходимости. Это старше, сжать x64 linux.
Как распечатать этот HTML-файл на принтере Samsung, подключенном к серверу?
Есть ли какой-нибудь исполняемый файл, который можно использовать для этого? У wkhtmltopdf и wkhtmltoimage нет параметров печати.
public class Test: Controller {
public ActionResult Print()
{
PrintOrderVormiga();
return new ContentResult() { Content = "OK" };
}
void PrintOrderVormiga()
{
sb = new StringBuilder();
sb.Insert(0, " <b>test</b> ", 500);
var doc = new PrintDocument();
doc.PrinterSettings.PrinterName = "Samsung ML-331x Series";
doc.PrintPage += new PrintPageEventHandler(ProvideContent);
doc.Print();
}
StringBuilder sb;
void ProvideContent(object sender, PrintPageEventArgs e)
{
?? how to print sb.ToString() as formatted html ?
}
}