Главная страница
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.029 c
8-1124103284
<<BEAST>>
2005-08-15 14:54
2006.01.29
Частота звука.


1-1135353216
Zirus
2005-12-23 18:53
2006.01.29
Динамически создаю CheckBox на GroupBox. Как исключить моргание?


2-1137323085
Rubey
2006-01-15 14:04
2006.01.29
Сборка проекта


15-1135776090
Unknowing
2005-12-28 16:21
2006.01.29
Эффективность алгоритма... А Ты сможешь лучше??


1-1135449800
SEN
2005-12-24 21:43
2006.01.29
Значение текстового поля в Word