打印带有图片的表格

本文关键字:表格 有图片 打印 | 更新日期: 2023-09-27 18:34:47

我正在尝试打印出客户填写的表格供他们签名,然后存储在我们的文件夹中,但我无法弄清楚如何正确打印表格。我在网上尝试了大量的指南或教程,但我只能拍一张表格的照片并打印出来,这看起来很糟糕。

有什么方法可以以专业质量打印包含控件、标签和图片的表单?我听说过视觉工作室的插件可能能够做到这一点,如果不是太麻烦,价格可能不是太大的因素。

如果很重要,我的所有控件都包含在 form2 中,并且打印也将从 form2 中的菜单条按钮完成。

谢谢!

打印带有图片的表格

PrintDocument将是要走的路。它使用GDI+绘制到文档的表面。您现在负责布局。

 private void pd_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs)
   {
   single yPos = 0;
   int count = 0;
   single leftMargin = e.MarginBounds.Left;
   single topMargin = e.MarginBounds.Top;
   Image img = Image.FromFile({path to img});
   Rectangle logo = New Rectangle(40,40,50,50);
   using (Font printFont = new Font("Arial", 10.0f))
    { 
     e.Graphics.DrawImage(img, logo);
     e.Graphics.DrawString(textbox1.Text, printFont, Brushes.Black, leftMargin, yPos, New StringFormat());
    }
   //etc...
   //taken from the example and added how to draw the text from a textbox
   }