2011-02-27 26 views
8

Qt uygulamasında bazı ağ testleri yapıyorum. Test çıktısına göre bir rapor oluşturmalıyım. Bu yüzden raporu pdf formatında oluşturmam gerekiyor.Qt uygulamasından pdf dosyası nasıl oluşturulur?

herkes bana pdf dosyasında Test sonuçlarım koymak nasıl haber verir misiniz? Benim sonucum Qwt kütüphanesini kullanan grafikler içeriyor.

cevap

13

bu kod html pdf verir:

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(); 

ben size img için bir html sarmalayıcı oluşturmak ve hızlı bir şekilde görüntüyü yazdırabilirsiniz sanırım. benzer bir şekilde bir boya cihazı olduğundan Aksi takdirde, yazıcıya doğrudan görüntü kopyalamak olabilir

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(); 
İlgili konular