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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Печать файлов *.pdf  (Прочитано 4771 раз)
kexby
Гость
« : Февраль 07, 2013, 13:37 »

День добрый.
Подскажите пожалуйста, как можно программно из под Qt распечатать уже существующий pdf файл?
Данную возможность мне необходимо реализовать в клиентском приложении (серверная часть MS SQL Server, отчетная система MS Reporting Services (RS)).
Pdf файл это как раз результат сформированного отчета службой RS.
Печать Pdf должна быть:
- c предварительным просмотром док-та;
- без просмотра (сразу на принтер).

Просмотр Pdf реализовал с помощью QWebView через ассоциированную программу (в моем случае Foxit Reader).
Код:
QWebView* pWV = new QWebView(this);
pWV->settings()->setAttribute(QWebSettings::PluginsEnabled, true);
pWV->load(QUrl::fromLocalFile([путь к файлу *.pdf]));

А вот с прямой отправкой на принтер, проблема.  Грустный

P.S. Я еще не волшебник, я только учусь  Подмигивающий
Записан
carrygun
Гость
« Ответ #1 : Февраль 07, 2013, 13:55 »

Не в курсе есть ли готовая возможность печатать сразу пдф (можно "рисовать на пдф"), но может стоит посмотреть в интернете/справке, возможно можно внешней программе передать файл в качестве параметра и та ее распечатает?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #2 : Февраль 07, 2013, 17:29 »

библиотечка Poppler, к ней есть Qt4 frontend
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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