Millimetergenaues drucken in QWebView

Alles rund um die Programmierung mit Qt
Antworten
tec_1
Beiträge: 17
Registriert: 15. Dezember 2009 16:57

Millimetergenaues drucken in QWebView

Beitrag von tec_1 »

Hallo Leute,

ich möchte einen Report in QWebView anzeigen und diesen millimetergenau ausdrucken.
Dafür habe ich ein einfaches Beispiel:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>test</title>
</head>

<body dir="ltr">
<div style="width: 100mm; height: 100mm; background-color: red; border-color: black; border-style: solid;">
hello
</div>
</body>
</html>
Leider ist es so, dass im QT-Demo-Browser und in meiner QT-Applikation das Div-Element nicht korrekt ausgedruckt wird, d.h. die Höhe und Breite stimmen nicht (je nach Auflösung unterschiedlich). Wenn ich die Seite im firefox öffne und ausdrucke ist das div-element exakt 100mm breit und hoch.

Habt ihr eine Idee wie ich das Problem beheben oder umgehen kann? Gibt es einen workaround?

Viele Grüße
tec_1
Beiträge: 17
Registriert: 15. Dezember 2009 16:57

Beitrag von tec_1 »

Es gibt auch einen Bugreport:

http://bugreports.qt.nokia.com/browse/QTBUG-7196

Hier wird die Ursache im Webkit gesehen.
Antworten