Добрый вечер,
вообщем есть QWebView, который генерирует отчет с html-шаблона и потом выводит на печать:
C++ (Qt)
bool SimplyHtmlPlugin::printReport()
{
if (!wView->isVisible())
return false;
wView->page()->setContentEditable(false);
printer.setPaperSize(QPrinter::A4);
qDebug() << "Logical resolution is X, Y -> " << printer.logicalDpiX() << printer.logicalDpiY();
qDebug() << "Fisical resolution is X, Y -> " << printer.physicalDpiX() << printer.physicalDpiY();
qDebug() << "pageRect width, height -> " << printer.pageRect().width() << printer.pageRect().height();
qDebug() << "paperRect width, height -> " << printer.paperRect().width() << printer.paperRect().height();
QPrintDialog prDialog(&printer);
if (prDialog.exec())
wView->print(&printer);
wView->page()->setContentEditable(true);
return true;
}
в html-шаблоне явно прописано что содержимое(3 колонки) должны занимать 18.2 см + левая граница, так вот после печати содержимое явно меньше 18.2 см
думал что проблема в разрешении, но после установки 300 dpi и на принтере тоже 300 dpi картинка таже
выводом в консоль проверил что логические и физические разрешения совпадают
В чем может быть проблема?