博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
导出文本pdf文件
阅读量:5827 次
发布时间:2019-06-18

本文共 1027 字,大约阅读时间需要 3 分钟。

   出口手续往往是一些数据需求,学习文本导出到今天pdf文件。主要用于QPrinter,QPainter

TextEditToPdf::TextEditToPdf(QWidget *parent, Qt::WFlags flags)	: QDialog(parent, flags){	ui.setupUi(this);	int ret = connect(ui.m_pExportBtn,SIGNAL(clicked()),this,SLOT(exportSlot()));}TextEditToPdf::~TextEditToPdf(){}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);}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

你可能感兴趣的文章
Windows API一日一练(66)CreateWaitableTimer和SetWaitableTimer函数
查看>>
中秋节
查看>>
选择排序
查看>>
wpf datagrid 遍历行
查看>>
SQL Server 数据库的数据和日志空间信息
查看>>
Go语言的for循环
查看>>
前端基础之JavaScript
查看>>
ThreadLocal
查看>>
自己动手做个智能小车(6)
查看>>
2018.7.9练习
查看>>
自己遇到的,曾未知道的知识点
查看>>
P1382 楼房 set用法小结
查看>>
分类器性能度量
查看>>
Es学习第七课, term、terms、match等基本查询语法
查看>>
java 解析http返回xml数据
查看>>
windows 环境下切换 python2 与 pythone3 以及常用命令
查看>>
HashMap和Hashtable的差别
查看>>
ASP.NET Core学习网站推荐
查看>>
MySQL用命令行导出数据库
查看>>
docker 基础
查看>>