#include #include #include #include #include int main(int argc, char *argv[]) { QGuiApplication a(argc, argv); QSvgRenderer svg(QString("simple.svg")); // render on image QImage imgOut(svg.viewBox().size() * 10, QImage::Format_ARGB32); QPainter p(&imgOut); svg.render(&p); p.end(); imgOut.save("svg.png"); // render on pdf QPdfWriter pdf("svg.pdf"); pdf.setPageSizeMM(svg.viewBox().size()); pdf.newPage(); QPainter p2(&pdf); svg.render(&p2); p2.end(); return 0; }