Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2013, 07:55   #1
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
Восклицание Печать без вывода диалогового окна

Добрый день, нужно распечатать PDF файл открытый в компоненте WebBrowser , но нужно распечатать без вывода диалогового окна и самому получить размер печатаемой страницы, что бы выбрать на какой принтер отправить. Есть просто принтер печатающий А1 и А2, а другой печатает А4 и А3.
Помогите пожалуйста кто может!!!
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 06.07.2013, 16:07   #2
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию

Не ужели никто не знает? 41 просмотр и ни одного ответа....
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 06.07.2013, 16:23   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Изучайте TPrinter
Человек_Борща вне форума Ответить с цитированием
Старый 06.07.2013, 17:12   #4
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Модуль Printers и обьект TPrinter. Юзай. Написано схема радобы в книге
Флёнова "Библия Delphi"
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 06.07.2013, 17:23   #5
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
Изучайте TPrinter
Я не могу с помощью TPrinters отправить на печать содержимое WebBrowser....
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 06.07.2013, 17:54   #6
cotseec
Пользователь
 
Регистрация: 02.05.2012
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Rockot Посмотреть сообщение
распечатать без вывода диалогового окна
Код:
// print directly without printer dialog
procedure WBPrintNoDialog(WB: TWebBrowser) ;
var
   vIn, vOut: OleVariant;
begin
   WB.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut) ;
end;
Цитата:
Сообщение от Rockot Посмотреть сообщение
самому получить размер печатаемой страницы, что бы выбрать на какой принтер отправить.
тут только посоветовать - поискать WebBrowser template

How to print a document/page in a TWebBrowser

как вариант - получить DC: HDC (контекст) WebBrouser и скопировать на канву TPrinter, а дальше TPrinter
Skype: cotseec
ICQ: 330-171-495
cotseec вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка файла из Webbrowser без диалогового окна _bss_ Работа с сетью в Delphi 9 04.07.2012 14:42
VBA excel не удается закрыть и сохранить книгу без возникновения диалогового окна Tvilla Помощь студентам 2 28.06.2012 11:01
Размер диалогового окна Samir_ Win Api 0 15.03.2012 11:30
Создание диалогового окна в Word Busine2009 Фриланс 3 13.07.2009 09:37
Вызов диалогового окна Sapsan Общие вопросы C/C++ 6 30.03.2009 23:03