From 1a3be3bbce1465f8ead4e1660a6e23954ef7c53d Mon Sep 17 00:00:00 2001 From: Marco Ferragina Date: Mon, 18 Jun 2012 12:25:14 +0200 Subject: [PATCH] fix wrong pdf margins using custom header/footer see issue http://code.google.com/p/phantomjs/issues/detail?id=588 --- .../src/3rdparty/webkit/Source/WebKit/qt/Api/qwebframe.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/qt/src/3rdparty/webkit/Source/WebKit/qt/Api/qwebframe.cpp b/src/qt/src/3rdparty/webkit/Source/WebKit/qt/Api/qwebframe.cpp index 05a92cd8..04453b6b 100644 --- a/src/qt/src/3rdparty/webkit/Source/WebKit/qt/Api/qwebframe.cpp +++ b/src/qt/src/3rdparty/webkit/Source/WebKit/qt/Api/qwebframe.cpp @@ -1441,11 +1441,12 @@ void QWebFrame::print(QPrinter* printer) const void QWebFrame::print(QPrinter *printer, PrintCallback *callback) const { QPainter painter; - if (!painter.begin(printer)) - return; HeaderFooter headerFooter(this, printer, callback); + if (!painter.begin(printer)) + return; + const qreal zoomFactorX = (qreal)printer->logicalDpiX() / qt_defaultDpi(); const qreal zoomFactorY = (qreal)printer->logicalDpiY() / qt_defaultDpi();