Example #1
0
        public override void DoPrint(string[] lines)
        {
            var q = AppServices.PrintService.GetPrinter(Printer.ShareName);
            var formattedLines = ConvertTagsToHtml(lines);
            var text           = formattedLines.Aggregate("", (current, s) => current + s + "\r\n");

            if (!text.ToLower().Contains("<style>"))
            {
                text = LocalSettings.DefaultHtmlReportHeader + text;
            }

            var xaml = HtmlToXamlConverter.ConvertHtmlToXaml(text, false);

            PrintFlowDocument(q, PrinterTools.XamlToFlowDocument(xaml));
        }
Example #2
0
 public override void DoPrint(FlowDocument document)
 {
     DoPrint(PrinterTools.FlowDocumentToSlipPrinterFormat(document, Printer.CharsPerLine));
 }
Example #3
0
 public override void DoPrint(FlowDocument document)
 {
     DoPrint(PrinterTools.FlowDocumentToSlipPrinterFormat(document, 0));
 }