Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.29;
Скачать: CL | DM;

Вниз

Печать через DLL и управление принтером   Найти похожие ветки 

 
JLes ©   (2005-11-21 14:49) [0]

Ситуация - в программе генерируется HTML-файл, содержащий таблицы, который затем посылается на печать через "rundll32.exe mshtml.dll,PrintHTML "filename"". Сама печать проходит без проблем, за исключением того, что таблицы в тексте бывают довольно широкими, и обрезаются справа. Поэтому юзерам было дано указание переключать формат печати (portrait/landscape) вручную в положение landscape. Многие этого до сих пор не освоили, поэтому было принято решение включать landscape из программы.

Попытка в лоб, т.е. Printer.Orientation:=poLandscape перед вызовом функции DLL, успехом не увенчалась.

Соответственно возник вопрос к гурам - возможно ли установить формат принтера в landscape по умолчанию, чтоб он действовал и для других процессов/DLLек/EXEшников? Жестко установить этот формат в системе - дело не очень хорошее, т.к. основной формат таки portrait. Т.е. нужно перед распечаткой установить landscape, после распечатки - снова сбросить в portrait.


 
tesseract ©   (2005-11-21 17:57) [1]


> Соответственно возник вопрос к гурам - возможно ли установить
> формат принтера в landscape по умолчанию, чтоб он действовал
> и для других процессов/DLLек/EXEшников? Жестко установить
> этот формат в системе - дело не очень хорошее, т.к. основной
> формат таки portrait. Т.е. нужно перед распечаткой установить
> landscape, после распечатки - снова сбросить в portrait.
>


Да в настройках драйвера принтера.  
Также можно почитать help про Tprinter.



Страницы: 1 вся ветка

Текущий архив: 2006.01.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
6-1129976280
WebSQLNeeder
2005-10-22 14:18
2006.01.29
Как в TWebBrowser програмно заполнить input поля на странице или


15-1136384621
iamdanil
2006-01-04 17:23
2006.01.29
красивые компоненты


6-1129051977
Ultra Crash
2005-10-11 21:32
2006.01.29
Интеллектуальные агенты


15-1136886264
syte_ser78
2006-01-10 12:44
2006.01.29
распайка СОМа


3-1132724120
Clone_Of_Toxic
2005-11-23 08:35
2006.01.29
Организация сетевой базы данных