programmazione:qt:creare_un_documento_pdf
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 <QApplication> #include <QPrinter> #include <QPainter> 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 ( compiliamo_il_nostro_progetto_su_linux ):
qmake-qt4 -project qmake-qt4 make
programmazione/qt/creare_un_documento_pdf.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1