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

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

Scjaarge

Подскажите, пожалуйста, как сделать или где найти примеры (любую информацию) о том, как узнать длину печатаемого на плоттере документа (длину бумаги затраченной при печати, т.к. подача не листовая , а рулонная). Сам даже не знаю с чего начать.
 
Вариант 1 и самый правильный
1. Плотер должен поддерживать 2-х сторонний обмен
2. Достовать инфу с помощью его драйверов.
Вариант 2 эксперементальный
1. Замеряешь сколько тратится бумаги на каждый формат
2. Тупо считаешь сколько и какой формат печатался
 
Спасибо. Второе не подходит, а вот первое , вродь, должно работать, но не мог бы ты подсказать, где поискать инфу, может видел что либо подобное?
 
Вариант для 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);//пикселей на дюйм

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab