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)); }
public override void DoPrint(FlowDocument document) { DoPrint(PrinterTools.FlowDocumentToSlipPrinterFormat(document, Printer.CharsPerLine)); }
public override void DoPrint(FlowDocument document) { DoPrint(PrinterTools.FlowDocumentToSlipPrinterFormat(document, 0)); }