Erro ao imprimir
Estou usando QWebVivew, e na hora de imprimir a página fica toda estranha.
A primeira página a ser impressa desloca os textos e outros conteúdos "inline" para fora de seus elementos (DOM), ou os textos e conteúdo "inline" ficam minusculos ou maior que as os objetos "block/table".
>
Nota: O erro ocorre no Windows 7 x64 (não testei em outras plataformas ou processadores)
Nota: Qt5.0.2 e Mingw
Página HTML usada no exemplo:
Conteudo do frame: http://jsfiddle.net/bdm6Y/2/show/
ScreenShot do erro (página 1 e 2 da impressão):
/applications/core/interface/imageproxy/imageproxy.php?img=http://i.stack.imgur.com/Y9dOc.png&key=191c02ead2e19a2166521024f2753b062084eb23266bcce8b56f0a30d188487c" alt="Y9dOc.png" />
Código usado:
QPrinter p;
p.setPaperSize(QPrinter::A4);
p.setFullPage(true);
p.setResolution(300);
p.setOrientation(QPrinter::Portrait);
QPrintPreviewDialog preview(&p);
preview.setWindowTitle(ui->myWebView->page()->mainFrame()->title());
connect(&preview, SIGNAL(paintRequested(QPrinter*)), this, SLOT(printPreview(QPrinter*)));
preview.exec();
...
void printPreview(QPrinter *printer) {
ui->myWebView->print(printer);
}
Isso seria alguma falha minha? O que pode ser?
Grato.
Discussão (6)
Carregando comentários...