Главная страница
    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-1116938513
Вольный Стрелок
2005-05-24 16:41
2005.07.11
Возврат данных (не набора) из ХП


14-1118834936
DVYdm
2005-06-15 15:28
2005.07.11
настройка Apache Server


3-1117022451
PHilosoPH!
2005-05-25 16:00
2005.07.11
Загрузка изображения из *.jpg файла в BLOB-поле через TDBImage


3-1117356716
_RusLAN
2005-05-29 12:51
2005.07.11
Firebird Embedded 1.5. Не могу подключиться.


8-1110969007
Tankist
2005-03-16 13:30
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский