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

Тема в разделе "MS Visual C++", создана пользователем Scjaarge, 30 авг 2005.

Статус темы:
Закрыта.
  1. Scjaarge

    Scjaarge Гость

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

    lepa Гость

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

    Scjaarge Гость

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

    artiom_kh Гость

    Вариант для 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);//пикселей на дюйм

    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей