Skip to content

Latest commit

 

History

History
13 lines (7 loc) · 1.25 KB

print.md

File metadata and controls

13 lines (7 loc) · 1.25 KB

Windows中使用C#写打印程序踩坑记

为什么打印网页的时候网页生成的图片末尾多处接近一半的空白?为什么图片大小设置正确,绘图区域设置正确,结果打印出来全是空白?

这个问题很背?首先将为什么图片和打印尺寸设置无可挑剔,但是打印出来是空白。那是因为正好,我选择了一个现成的很长的网页进行打印,一共40多页,后面十几页全部是空白,并且起初没想到打印是从最后一页开始。可是为什么后面十几页全部是空白呢,内容全部在前半部分呢?

这个问题查了接近一天,一次次尝试,确认了打印设置和打印尺寸以及图片尺寸,绘图尺寸全部正确后,有经过了半天的尝试和思考,终于发现,原来浏览器组件的窗体尺寸没有设置。

因此,浏览器组件的窗体没有设置,会导致默认尺寸,默认尺寸宽度小于图片设置的宽度,就会导致末尾留出大量空白,又因为打印是从末尾开始,所以,开始打印的十几页都会是空白,所以,不等打印超过页就永远看不到内容,误以为是出了什么问题。

没有设置窗体尺寸生成的坑爹图如下: