Для тестирования мое приложение должно отправить документ принтеру. Я действительно не хочу распечатывать это, таким образом, я ищу 'поддельный' драйвер принтера, который не мог по существу распечатать ни к чему. Я знаю, что nul существует, но мне также нужен поддельный принтер для поддержки приостановки. Какая-либо идея, если nul порт может сделать это или какой-либо другой поддельный драйвер принтера?
Создайте новый принтер и установите его порт на NUL:
Необходимо будет добавить новый локальный порт и просто ввести NUL:
где это просит имя порта.
Как я упомянул в комментариях, Windows (Vista и выше) идут с драйвером принтера XPS, который можно использовать. Еще установите CutePDF, который эмулирует драйвер принтера.
Я рекомендую свободный и PDFCreator с открытым исходным кодом
Можно приостановить печать от диалогового окна управления PDFCREATOR
Для полноты Microsoft на самом деле имеет два различных виртуальных принтера, включенные с офисом, в зависимости от которой версии офиса Вы используете: Microsoft Document Image Writer для Office 2003 и Microsoft XPS Document Writer для Office 2007 и более новый.
Конечно, как опция PDF они оба все еще создадут файлы на диске. Но в мире Windows вероятно, что можно уже иметь один в наличии из них.
Можно использовать doPDF
doPDF является свободным создателем PDF, который делает то, что предлагает имя, создает файлы PDF. После того, как установленный это позволит Вам преобразовывать любой тип печатаемых документов файлам PDF. doPDF7.3 устанавливает себя как виртуальный драйвер принтера PDF поэтому после того, как успешная установка появится в Вашем списке Принтеров и Факсов и также в списке Всех Программ. Используя doPDF можно преобразовать в PDF двумя способами:
- Печать к PDF через драйвер виртуального принтера doPDF. Вы сделали бы это точно, поскольку Вы печатаете к обычному принтеру, просто результатом будет файл PDF, не печатный листок бумаги.
- Используя окно doPDF Startup. doPDF имеет исполняемый файл (доступный от группы программ запуска), что можно работать для запуска мастера преобразования.