C# 教你如何做打印表格和排版

C# + VS2019,Windows桌面开发的第一选择,没有第二!

遗憾的是可以被趴皮,辛辛苦苦写的东西容易被不法分子白飘。

想必大家在用C#做打印排版,画表格的时候很无奈,反复改数值,改到头皮发麻也不见得满意。
本人还为解决这个问题专门开发了一个实时预览的排版工具,煞费苦心。

有解决办法吗?本人也是经历了漫长的摸索,才偶然开朗。
你以为下面这个美哒哒的打印效果是一笔一划在代码艰难调出来的吗?这样认为你就错了!

C# 教你如何做打印表格和排版

答案就是 Adobe 的 AI,全称 Adobe Illustrator 。

第一步:在ai里面设置计量单位是 点,就是pt,跟打印文档一样的单位;这样,A4的默认大小就是595 * 842点。
C# 教你如何做打印表格和排版
第二步:在ai里面调整文字大小,位置,为所欲为吧。把所有东西排好后,重点来了,打开 信息窗口,逐个获得你想要的尺寸和坐标,单位都是pt。
C# 教你如何做打印表格和排版
第三步:在C#代码里,把打印边距设置四边都为0,这点很重要,不然前面的都白做!
把对应添加坐标进去。所见即所得!

还要反复调坐标?!见鬼去吧!