Russian Qt Forum
Октябрь 02, 2024, 19:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: проблема с печатью  (Прочитано 2074 раз)
blood_shadow
Гость
« : Февраль 26, 2011, 19:45 »

Добрый вечер,
вообщем есть QWebView, который генерирует отчет с html-шаблона и потом выводит на печать:
Код
C++ (Qt)
bool SimplyHtmlPlugin::printReport()
{
   if (!wView->isVisible())
       return false;
 
 
   wView->page()->setContentEditable(false);
   printer.setPaperSize(QPrinter::A4);
 
   qDebug() << "Logical resolution is X, Y -> " << printer.logicalDpiX() << printer.logicalDpiY();
   qDebug() << "Fisical resolution is X, Y -> " << printer.physicalDpiX() << printer.physicalDpiY();
   qDebug() << "pageRect width, height -> " << printer.pageRect().width() << printer.pageRect().height();
   qDebug() << "paperRect width, height -> " << printer.paperRect().width() << printer.paperRect().height();
 
   QPrintDialog prDialog(&printer);
   if (prDialog.exec())
       wView->print(&printer);
 
   wView->page()->setContentEditable(true);
 
   return true;
 
}
 

в html-шаблоне явно прописано что содержимое(3 колонки) должны занимать 18.2 см + левая граница, так вот после печати содержимое явно меньше 18.2 см


думал что проблема в разрешении, но после установки 300 dpi и на принтере тоже 300 dpi картинка таже
выводом в консоль проверил что логические и физические разрешения совпадают

В чем может быть проблема?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.233 секунд. Запросов: 20.