QPrinter设置页面(pageSize)铺满纸张(paperSize)
在使用QPrinter绘制pdf文件过程中,尤其是在打印预览时,发现在电脑安装了打印机驱动时,页面(page)总是无法铺满纸张(paper),周围留了50个像素的空白
采用
printer->setPageMargins(QMarginsF(0,0,0,0))
仍然不起作用
后来研究发现,只要采用下面语句即可解决页面(pageSize)铺满纸张(paperSize)
//设置铺满整个纸张,保证在不同设备上,尤其是有打印机驱动的电脑上
//若不设置为true,会默认留出留白部分,导致page的x,y会不是从(0,0)开始
printer->setFullPage(true);