Russian Qt Forum

Qt => Печать => Тема начата: admsasha от Ноябрь 18, 2014, 18:04



Название: Кривая печать
Отправлено: admsasha от Ноябрь 18, 2014, 18:04
Есть файл test.html

Есть такой код:
Код:
void printdoc(){
    QFile file;
    QPrinter printer;
    QWebView webView;

    QString path="d:/test.html";

    file.setFileName(path);
    if (!file.open(QIODevice::ReadOnly)){
        qDebug() << file.errorString() << path;
        return;
    }
    QTextStream in(&file);
    in.setCodec(QTextCodec::codecForName("windows-1251"));
    QString text=in.readAll();
    file.close();

    printer.setPageSize(QPrinter::A4);
    printer.setPageMargins(30,9.5,15,20,QPrinter::Millimeter);

    webView.setHtml(text);
    webView.print(&printer);
}

Печать идет, но таблица съезжает (1.xps). В предпросмотре и в визуально в webView сама таблица рисуется без проблем. Почему именно при распечатки такие проблемы ?

OS: windows
Qt 5.3.2


Название: Re: Кривая печать
Отправлено: admsasha от Ноябрь 19, 2014, 03:57
Интересно, что в Qt 5.3.0 проблемы такой нет. Баг 5.3.2 ?