इस कोड एचटीएमएल से पीडीएफ आउटपुट:
QTextDocument doc;
doc.setHtml("<h1>hello, I'm an head</h1>");
QPrinter printer;
printer.setOutputFileName("c:\\temp\\file.pdf");
printer.setOutputFormat(QPrinter::PdfFormat);
doc.print(&printer);
printer.newPage();
मुझे लगता है कि आप अपने img के लिए एक एचटीएमएल आवरण पैदा करते हैं और जल्दी से अपनी छवि को मुद्रित कर सकते हैं। अन्यथा आप सीधे प्रिंटर पर छवि की प्रतिलिपि बना सकते हैं, क्योंकि यह एक समान फैशन में एक पेंट डिवाइस है
QPrinter printer;
QPainter painter(&printer);
printer.setOutputFileName("c:\\temp\\file.pdf");
printer.setOutputFormat(QPrinter::PdfFormat);
painter.drawImage(QRect(0,0,100,100), <QImage loaded from your file>);
printer.newPage();
स्रोत
2011-11-30 16:49:18