使用QPrinter打印文件时,有时不同的DPI打印出来效果不一样,这个问题是由于DPI不同导致的;
可以使用QPrinter的setResolution();来设置DPI,需要注意的是这个函数调用必须放在begin调用之前才能生效。
参考:
Qt之高DPI显示器(一) - 解决方案整理 - 朝十晚八 - 博客园
https://www.cnblogs.com/swarmbees/p/12004594.html
QT中QPrinter打印功能 - 灰信网(软件开发博客聚合)
https://www.freesion.com/article/2198855874/