protected virtual void PrintHandler(Object sender, PrintPageEventArgs ev) { var layout = PrintingLayoutFactory.GetLayout(Document, PrintingLabels.ElementAt(Index), Width, Height); layout.Print(ev); ++Index; ++Count; ev.HasMorePages = Index < PrintingLabels.Count() && Count < MaxPagesPerDocument; }
private void StartPrinting(PrintDocument document) { Layout = PrintingLayoutFactory.GetLayout(Document, PrintingLabel, Width, Height); document.Print(); }