|
Вопрос # 2 475/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Подскажите пожалуйста как для печати из WebBrowser'а задать альбомную ориентацию страницы программно. Заранее большое спасибо.
Примечание #1 (2 марта 2009, 14:57): печатаю так WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT,
OLECMDEXECOPT_DONTPROMPTUSER, vaIn, vaOut);
Примечание #2 (3 марта 2009, 15:09): нашел что поля через реестр можно установить. записав их в поля HKCU\Software\Microsoft\Internet Explorer\PageSetup
а как изменить ориентацию страницы с книжной на альбомную. Ну хоть какие то идеи есть?
 |
Вопрос задал: seryoga (статус: 1-ый класс)
Вопрос отправлен: 2 марта 2009, 14:44
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Ученый
Здравствуйте, seryoga! Delphi имеет стандартный объект для доступа к принтеру - TPRINTER, находящийся в модуле PRINTERS. В этом модуле имеется переменная Printer:Tpinter, что избавляет от необходимости описывать свою. Он позволяет выводить данные на печать и управлять процессом печати.
У TPRINTER есть ряд методов и свойств, но вас будет более интересовать одно из них: Orientation:TprinterOrientation - Ориентация листа при печати : (poPortrait, poLandscape)...
Подробнее обо всем этом :
http://www.delphisources.ru/pages/faq/base/tprinter_class.html
http://www.z-oleg.com/delphi/systemp.htm
http://www.delphisources.ru/pages/faq/base/work_with_printer.html
Надеюсь, что мой ответ хоть чем-то поможет вам))
 |
Ответ отправил: Ученый (статус: 8-ой класс)
Время отправки: 3 марта 2009, 16:33
Оценка за ответ: 4
Комментарий к оценке: спасибо только как я понял там есть возможность печати текста без установленного форматирования html тегами
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|