====== 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