Как напечатать отформатированный 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 ?
        }
  }

0 ответов

Другие вопросы по тегам