文本导出

xiaoxiao2021-02-28  88

void TextEditToPdf::exportSlot()   {              QTextDocument  textDocument;       QPrinter printer(QPrinter::ScreenResolution);       printer.setPaperSize(QPrinter::A4);       printer.setPageMargins(30,30,30,30,QPrinter::DevicePixel);       printer.setOutputFormat(QPrinter::PdfFormat);       printer.setOutputFileName(QString("11") + ".pdf");       QPainter painter( &printer );       QFont font;       font.setPixelSize(15);       painter.setFont(font);       QTextOption textOption( Qt::AlignCenter);       QPen pen;       pen.setColor(Qt::black);       pen.setWidth(1);       painter.setPen(pen);          int paperWidth = printer.width();       int paperHeigth = printer.height();          painter.drawText( QRect(QPoint( 30,30),QPoint(paperWidth - 30,paperHeigth- 20)),ui.m_pTextEdit->toPlainText (),textOption);       textDocument.print(&printer);      }  
转载请注明原文地址: https://www.6miu.com/read-47420.html

最新回复(0)