Может тут все математикой какой можно решить... Есть данные о DPI монитора и DPI принтера, разрешении экрана и размерах страницы. Как высчитать коэффициент на который нужно увеличить размер шрифта? Нашел в справке Qt статью Scalability а там
C++ (Qt)
qreal refDpi = 216.;
qreal refHeight = 1776.;
qreal refWidth = 1080.;
QRect rect = qApp->primaryScreen()->geometry();
qreal height = qMax(rect.width(), rect.height());
qreal width = qMin(rect.width(), rect.height());
qreal dpi = qApp->primaryScreen()->logicalDotsPerInch();
m_ratio = qMin(height/refHeight, width/refWidth);
m_ratioFont = qMin(height*refDpi/(dpi*refHeight), width*refDpi/(dpi*refWidth));
т.е. m_ratioFont по идее должен и быть этим самым коэффициентом. А на деле (проверял на нескольких мониторах) - в одних случаях меньше чем нужно, в других больше.