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

Вниз

Как изменить параметры сетевого принтера (формат бумаги)   Найти похожие ветки 

 
ANick   (2005-05-16 08:56) [0]

уважаемые проффесионалы, пожалуйста помогите молодому коллеге :-)
У меня возникла следующая проблема. Надо выводить на сетевой принтер некоторый рисунок, текст и прочие. Но проблема в том, что нужно выводить не просто на стандартный для принтера формат бумаги (А4 по умолчанию), а на любой. Т.е. к примеру я хочу напечать на листе 100 на 100 миллиметров, и вставляя листок этого формата, хотелось бы видеть что на нем все грамотно напечаталось. В API функциях я нашел как менять формат бумаги в принтере. Но вот что странно для принтера, установленного на моем компе, с которого посылается запрос на печать эти фукнции работают превосходно, и я могу печатать на любой нестандартный формат бумаги. А вот у сетевого принтера функции ничего не меняют, и печать идет как бы на А4.
Пожалуйста подскажите, как-нить можно избавиться от этой проблемы. Заранее благодарен.


 
-=XP=- ©   (2005-05-16 10:32) [1]

Что за принтер? Подсоединен к компьютеру или к тонкому серверу печати?
Права на настройки параметров печати всем даны?
Можно ли изменить формат бумаги в Word?


 
ANick   (2005-05-16 11:59) [2]

Принтер Canon LBP-810,
права настройки вроде даны всем пользователям, и в ворде можно менять форматы бумаги,
вот с утра побился, и с помощью параметра PDevMode^.dmPaperSize мне удалось устанавливать форматы, но только те, которые поддерживаются принтером (к примеру конверт DL, конверт #10, конверт С5). Но вот установить что-то не стандартное почему-то не выходит (к примеру 100 на 100 мм). А на принтере подключенном на моем компьютере я могу установить любой формат, какой хочу.
меня смущает что у меня есть программка, которая может устанавливать не стандартные форматы на этом сетевом принтере. Значит как-то это сделать можно :-)


 
-=XP=- ©   (2005-05-16 12:14) [3]

PDevMode^.dmPaperSize := 0;
PDevMode^.dmPaperLength := 1000; // 100 мм
PDevMode^.dmPaperWidth := 1000; // 100 мм
PDevMode^.dmFields := (PDevMode^.dmFields or DM_PAPERWIDTH or DM_PAPERLENGTH) and not DM_PAPERSIZE;


P.S. "Возможны варианты" (С)


 
ANick   (2005-05-16 17:00) [4]

Премного благодарностей за помощь :-)
Вроде бы работает :-)



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

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

Наверх




Память: 0.45 MB
Время: 0.044 c
3-1117309235
Nikitian
2005-05-28 23:40
2005.07.11
Сортировака при помощи table Неиндексному полю


6-1112963163
Макс Т.
2005-04-08 16:26
2005.07.11
enter и twebbrowser


3-1117002821
yk
2005-05-25 10:33
2005.07.11
отображение FLOAT


1-1118249009
Vulko
2005-06-08 20:43
2005.07.11
tidhttp и кодировка


14-1118488068
Иксик
2005-06-11 15:07
2005.07.11
Ваше отношение к домашней школе?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский