WebpagePrinterTool 2.0
Print a web page skip the browser's print preview
载入中...
搜索中...
未找到
Printer类 参考

#include <Printer.h>

类 Printer 继承关系图:
Printer 的协作图:

Public 成员函数

 Printer (QObject *parent=nullptr)
 
void setDataPack (PrinterDataPack *data_pack)
 
void renderPng (CanExceptionCallback cb)
 
void toPrinter (CanExceptionCallback cb)
 

静态 Public 成员函数

static QList< QPrinterInfo > getAvaliblePrinterInfo ()
 

Private 槽

void slotPdfdocumentStatusChanged (QPdfDocument::Status status)
 

Private 成员函数

void toPrinterResult (bool success, const QString &message, CanExceptionCallback cb)
 
bool printImage (QPrinter *printer)
 

Private 属性

QPdfDocument pdf_doc
 
std::unique_ptr< QImage > image {nullptr}
 
PrinterDataPackdata_pack {nullptr}
 
int current_page_id {0}
 记录打印内容是否发生改变
 
QList< QPrinter * > printers
 
std::function< void(bool, const QString &)> pdf_load_success_callback
 

构造及析构函数说明

◆ Printer()

Printer::Printer ( QObject * parent = nullptr)
explicit

成员函数说明

◆ getAvaliblePrinterInfo()

QList< QPrinterInfo > Printer::getAvaliblePrinterInfo ( )
static

◆ printImage()

bool Printer::printImage ( QPrinter * printer)
private

◆ renderPng()

void Printer::renderPng ( CanExceptionCallback cb)

◆ setDataPack()

void Printer::setDataPack ( PrinterDataPack * data_pack)

◆ slotPdfdocumentStatusChanged

void Printer::slotPdfdocumentStatusChanged ( QPdfDocument::Status status)
privateslot

◆ toPrinter()

void Printer::toPrinter ( CanExceptionCallback cb)

◆ toPrinterResult()

void Printer::toPrinterResult ( bool success,
const QString & message,
CanExceptionCallback cb )
private

类成员变量说明

◆ current_page_id

int Printer::current_page_id {0}
private

记录打印内容是否发生改变

◆ data_pack

PrinterDataPack* Printer::data_pack {nullptr}
private

◆ image

std::unique_ptr<QImage> Printer::image {nullptr}
private

◆ pdf_doc

QPdfDocument Printer::pdf_doc
private

◆ pdf_load_success_callback

std::function<void(bool, const QString&)> Printer::pdf_load_success_callback
private

◆ printers

QList<QPrinter*> Printer::printers
private

该类的文档由以下文件生成: