Як я можу імітувати "підроблений" принтер (драйвер) у Windows?


19

Для тестування моїй програмі потрібно надіслати документ на принтер. Я не дуже хочу роздруковувати це, тому шукаю «підроблений» драйвер принтера, який по суті міг би надрукувати ні до чого. Я знаю, що нуль існує, але мені також потрібен підроблений принтер для підтримки пауз. Будь-яка ідея, якщо нульовий порт може зробити це чи будь-який інший підроблений драйвер принтера?


13
чому б не використовувати драйвер принтера XPS або такий додаток, як CutePDF, який емулює PDF-принтер?
Сатьядхіт Бхат

2
@sathya: Саме так. +1
Xavierjazz

@sathya, чому б не опублікувати це як відповідь? Дуже багатьом людям подобається така ідея;)
nhinkle

@nhinkle не був впевнений, чи це був правильний варіант :)), розміщений як відповідь зараз.
Сатьядхіт Бхат

1
Тому що для мене це вимагає діалогового вікна для збереження імені файлу як. Для тестування це не допоможе мені, але це чудова відповідь.
Реймонд

Відповіді:


25

Створіть новий принтер і встановіть його порт на NUL:

Вам потрібно буде додати новий локальний порт і просто ввести NUL:там, де він запитує ім'я порту.

Новий порт


Як призупинити такий принтер або зробити його офлайн?
TheCrazyProgrammer

@TheCrazyProgrammer: Так само, як і для справжнього принтера.
Призупинено до подальшого повідомлення.

6

Як я вже згадував у коментарях, Windows (Vista та вище) постачається з драйвером принтера XPS, яким ви можете користуватися. В іншому встановіть CutePDF, який імітує драйвер принтера.


5

Я рекомендую безкоштовний PDFCreator з відкритим кодом

Ви можете призупинити друк із діалогового вікна керування PDFCreator

alt текст


1
Це підозріло схоже на вбудований діалоговий вікно друку Windows ...
Hello71,

1
@ Hello71 Слід, це діалогове вікно друку Windows. Принтер PDF, як згаданий netvope, встановлюється як принтер Windows і виконує роботу після друку на ньому документа.
Тайлер Файле

2

Для повноти Microsoft фактично має два різних віртуальних принтерів, включених до офісу, залежно від версії офісу, яку ви використовуєте: Microsoft Document Image Writer для Office 2003 та Microsoft XPS Document Writer для Office 2007 і новішої.

Звичайно, як і параметр PDF, вони все одно створюватимуть файли на диску. Але в світі Windows, швидше за все, у вас вже є одна з таких.


0

Можна використовувати doPDF

doPDF - це безкоштовний PDF-файл, який робить те, що пропонує ім'я, створює PDF-файли. Після встановлення це дозволить вам конвертувати будь-який тип друкованих документів у PDF-файли. doPDF7.3 встановлює себе як віртуальний драйвер PDF-принтера, тому після успішної установки з’явиться у вашому списку Принтери та факси, а також у списку Усі програми. Використовуючи doPDF, ви можете конвертувати в PDF двома способами:

  • Друк у PDF через віртуальний драйвер принтера doPDF. Ви робите це саме так, як друкуєте на звичайний принтер, результатом буде файл PDF, а не друкований аркуш паперу.
  • Використання вікна запуску doPDF. doPDF має виконуваний файл (доступний із групи запуску програми), який можна запустити, щоб запустити майстра перетворення.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.