1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/qqtprinter.cpp
tianduanrui 3f857669fc init
2016-12-29 16:49:18 +08:00

28 lines
731 B
C++
Executable File

#include "qqtprinter.h"
#include "stdlib.h"
QQTPrinter::QQTPrinter(QPrinter::PrinterMode mode) :
QPrinter(mode)
{
}
void QQTPrinter::setOutputFileName(const QString &name)
{
m_outputname = name;
QPrinter::setOutputFileName(m_outputname);
}
void QQTPrinter::print()
{
// 此处不会影响打印质量,不必再调试
QString cmd;
QString pbm="./output.pbm";
cmd = cmd.sprintf("gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r600*600 -sDEVICE=pbmraw -sOutputFile=%s %s", pbm.toAscii().data(), m_outputname.toAscii().data());
system(cmd.toAscii().data());
cmd = cmd.sprintf("foo2zjs -z3 -p9 -r600*600 %s > /dev/usb/lp0", pbm.toAscii().data());
system(cmd.toAscii().data());
}