html mit Images auf QPrinter ergibt Riesenbilder?
Verfasst: 29. April 2012 23:20
Halli Hallo,
ich habe da ein kleines Problem mit dem Drucken eines HTML-formatierten Dokuements über den QPrinter, wobei das Dokument einen Verweis auf eine Grafik enthält - diese wird dann nämlich riesenhaft vergrößert (dreifache Dimensionen) ausgedruckt. Ich habe den gleichen Effekt unter Linux Mint (Qt 4.7.3) und unter Windows 7 (Qt 4.7.4). Mein Code sieht in etwa so aus:
Ich habe schon versucht, im <img>-Tag Größenangaben zu machen, mit wdith/height und als "style=width/height...", in Absolutwerten in Prozent, in Millimetern - das bewirkt alles überhaupt nichts, die Grafik wird immer riesengroß ausgedruckt.
Kann mir einer sagen, was ich da falsch mache? Wie kann ich im HMTL-Dokumentdruck dafür sorgen, daß die Grafiken verfünftig aussehen?
Danke im Voraus, Pit.
ich habe da ein kleines Problem mit dem Drucken eines HTML-formatierten Dokuements über den QPrinter, wobei das Dokument einen Verweis auf eine Grafik enthält - diese wird dann nämlich riesenhaft vergrößert (dreifache Dimensionen) ausgedruckt. Ich habe den gleichen Effekt unter Linux Mint (Qt 4.7.3) und unter Windows 7 (Qt 4.7.4). Mein Code sieht in etwa so aus:
Code: Alles auswählen
QTextDocument document;
QString text;
QPrinter printer;
printer.setFullPage(true);
text = "<p>Lorem ipsum.</p>";
text += "<p><img src=\"/path/to/image.png\" alt=\"image\" /></p>";
document.setHtml(text);
document.print(&printer);Kann mir einer sagen, was ich da falsch mache? Wie kann ich im HMTL-Dokumentdruck dafür sorgen, daß die Grafiken verfünftig aussehen?
Danke im Voraus, Pit.