InicioGlosarioSignals_SlotsWidget Categorías del FAQVisitantes en linea:2 Visitantes de hoy:29 Total de visitantes:11992 |
Está es una opción muy buena y fácil de usar. Si no saben utilizar la clase QTextDocument acá le dejo el link a la referencia de la clase: http://doc.trolltech.com/4.2/qtextdocument.html Bueno, voy a suponer que se tiene un QTextDocument listo y andando y que de una forma o otra se tienen datos dentro de él. Manos a la obra: Seguro en algún momento hiciste algo como esto:
QTextDocument * textDoc = new QTextDocument ( this ); Entonces sabiendo que la instancia de QTextDocument es textDoc creamos la función:
void ClasePadre::aPdf() { // no aseguramos de que posea soporte para impresora #ifndef QT_NO_PRINTER // Llamamos un cuadro de dialogo de guardar archivo. QString fileName = QFileDialog::getSaveFileName(this, tr("Exportar a PDF"),QString(), tr("Archivos PDF(*.pdf)")); // Algunas comprobaciones if (!fileName.isEmpty()) { if (QFileInfo(fileName).suffix().isEmpty()) fileName.append(".pdf"); QPrinter printer(QPrinter::HighResolution); // Formato de salida = PDF printer.setOutputFormat(QPrinter::PdfFormat); // que imprima en fileName printer.setOutputFileName(fileName); // Imprimimos el PDF!!! textDoc->print(&printer); }//fin if #endif }
leo | Qt-src | 3 Noviembre, 11:24pm
Trackback URI: http://www.qtblog.com.ar/index.php?trackback/6
Printers: Printers / 19 Febrero, 7:50pm
These are $700 valued printers network ready and VERY fast! These latest additions to the Dejar un comentario
|
AmigosOkularLugOroVerde KDE Qt on Freenode ggerman
|