Scene mit QGraphicsSvgItems zu pdf

Alles rund um die Programmierung mit Qt
Antworten
Bugi
Beiträge: 10
Registriert: 15. Oktober 2009 11:06
Kontaktdaten:

Scene mit QGraphicsSvgItems zu pdf

Beitrag von Bugi »

Hallo,

ich will aus meinem QGraphicsScene mit QGraphicsItems und QGraphicsSvgItems eine pdf Datei erzeugen. Dafür habe ich folgenden Code geschrieben, was auch gut funktioniert bis auf die QGraphicsSvgItems.

QPrinter printer(QPrinter::HighResolution);
printer.setPaperSize(QPrinter::A4);
printer.setOutputFileName("Test.pdf");
printer.setOutputFormat(QPrinter::PdfFormat);
QPainter painter(&printer);
painter.setRenderHint(QPainter::Antialiasing);
QPaintDevice* pdev = painter.device();
scene->render(&painter, QRectF(0, 0, pdev->width(), pdev->height()), scene->itemsBoundingRect());

Wenn ich im erzeugten pdf file reinzoome die Bilder(QGraphicsSvgItems) pixeln. Also sehen nicht so gut aus wie der Rest (Linien und Texte).

Kann jemand mir diesbezüglich Tipps und Tricks geben?
Vielen Dank!

Bugi
Antworten