====== Creare un documento pdf con QT ====== Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **//18/06/2013//** \\ \\ In questa guida vedremo come creare un documento pdf con QPrinter e QPainter. ===== Codice ===== Il codice che segue crea un documento pdf. Non è prevista interfaccia grafica. \\ \\ **pdf.cpp** #include #include #include int main(int argv, char **args) { QApplication app(argv, args); //Mi servo di un oggetto qprinter per disegnare il pdf //Inizializzo l'oggetto QPrinter QPrinter printer(QPrinter::HighResolution); //Setto il formato del documento printer.setOutputFormat(QPrinter::PdfFormat); //Nome del file da produrre printer.setOutputFileName("test.pdf"); //Comincio a disegnare (inizilizzo un oggetto QPainter) QPainter painter; //Associo l'oggetto QPainter all'oggetto QPrinter painter.begin(&printer); //Scrivo qualcosa sull'oggetto QPainter painter.drawText(20,30,"Nome:"); painter.drawText(680,30,"FreeMediaLab"); //Finalizzo le operazioni di disegno painter.end(); return app.exec(); } ===== Cambiare dimenzione del font ===== Per cambiare le dimenzioni del font è possibile inserire le seguenti istruzioni giusto prima della nostra istruzione "painter.drawText()": QFont font=painter.font() ; font.setPointSize ( 18 ); font.setWeight(QFont::DemiBold); painter.setFont(font); ===== Compilazione progetto ===== Usando la classica procedura del **qmake** ( [[programmazione:qt:crosscompilare_progetto_qt_per_windows_su_linux#compiliamo_il_nostro_progetto_su_linux]] ): qmake-qt4 -project qmake-qt4 make