Как узнать длину отпечатанной на плоттере бумаги?

  • Автор темы Scjaarge
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Scjaarge

Гость
#1
Подскажите, пожалуйста, как сделать или где найти примеры (любую информацию) о том, как узнать длину печатаемого на плоттере документа (длину бумаги затраченной при печати, т.к. подача не листовая , а рулонная). Сам даже не знаю с чего начать.
 
L

lepa

Гость
#2
Вариант 1 и самый правильный
1. Плотер должен поддерживать 2-х сторонний обмен
2. Достовать инфу с помощью его драйверов.
Вариант 2 эксперементальный
1. Замеряешь сколько тратится бумаги на каждый формат
2. Тупо считаешь сколько и какой формат печатался
 
S

Scjaarge

Гость
#3
Спасибо. Второе не подходит, а вот первое , вродь, должно работать, но не мог бы ты подсказать, где поискать инфу, может видел что либо подобное?
 
A

artiom_kh

Гость
#4
Вариант для C++/MFC

CDC dcPlotter;
if(AfxGetApp()->CreatePrinterDC(&dcPlotter))
{
CSize size;
size.cx=dcPlotter.GetDeviceCaps(HORZRES);//ширина страницы в пикс
size.cy=dcPlotter.GetDeviceCaps(HORZRES);//высота страницы в пикс
long pixPerInch=dcPlotter.GetDeviceCaps(LOGPIXELY);//пикселей на дюйм

}
 
Статус
Закрыто для дальнейших ответов.