Будет проще использовать существующий драйвер принтера PostScript (например, общий, поставляемый с Windows), а затем вместо этого создать монитор порта . Для создания монитора порта вам потребуется использовать набор драйверов для Windows (свободно доступен). После того, как вы создали монитор порта, вы можете установить принтер с помощью любого драйвера, но сообщать ему об этом через порт, который будет перехватывать ваш монитор.
В результате вы получите точные данные, которые были отправлены непосредственно на принтер, если бы он был настроен на использование IP или другого порта вместо вашего порта. Например, вы можете создать порт под названием “ ZERONE:
”, который контролируется монитором порта под названием “ Монитор порта Zerone ”.
MSDN имеет sample для монитора порта, который взаимодействует с инфракрасными устройствами, хотя он даст вам представление о том, что вам нужно сделать, чтобы вы могли общаться с другими устройствами в сети.
С другой стороны, и, возможно, более hackishly, вы можете создать порт называется “ C: \ doc.prn ”, и любой документ, который печатается будет сохранен как PostScript для “ C: \ doc.prn ” (при условии, что драйвер принтера является драйвером PostScript).
Почему постскриптум? почему не PDF? И почему бы не взять существующий драйвер, даже если вам нужно немного изменить код (вы проверили SourceForge)? – Mawg