Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void Print(string printer)
- {
- PrintDocument PrintDoc = new PrintDocument();
- PrintDoc.PrinterSettings.PrinterName = printer;
- PrintDoc.PrintPage += new PrintPageEventHandler(PrintPage);
- PrintDoc.Print();
- }
- void PrintPage(object sender, PrintPageEventArgs e)
- {
- e.Graphics.DrawLine(new Pen(Color.Black), new Point(0, 0), new Point(100, 100));
- e.Graphics.DrawString("Hello World", new Font("Times New Roman", 12), new SolidBrush(Color.Black), new Point(45, 45));
- }
- <field1>
- <x> 2cm </x>
- <y> 1cm </y>
- <text> textfield1 </text>
- </field1>
- <field2>
- ....
- printDocument.DefaultPageSettings.PaperSize = new PaperSize("Custom Name", width, height);
- printDocument.DefaultPageSettings.Landscape = true;
- void printDocument_PrintPage(object sender, PrintPageEventArgs e)
- {
- if (printDocument.PrintController.IsPreview)
- {
- Image image = Image.FromFile("ScannedImagePath");
- e.Graphics.DrawImage(image,0,0)
- }
- // print other text here after drawing the background
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement