Как программа Windows узнает, печатаю ли я в PDF?

965
danjonweb

Я использую программу, которая не позволяет мне печатать в PDF, только напрямую на принтер. Если я попытаюсь напечатать в PDF, используя, например, CutePDF, он напечатает пустую страницу, на которой написано, что эта функция не поддерживается. Однако мне нужно распечатать в PDF, чтобы я мог перенести документ на другой компьютер, к которому подключен принтер.

Как программа узнает, печатаю ли я в PDF или напрямую на принтер? Есть ли способ подделать это, чтобы я мог печатать в PDF? Что технически отличается между ними?

2
Возможно его CutePDF, который не поддерживает что-то. Попробуйте другой бесплатный принтер PDF. Я рекомендую Конвертер MyPDF. Только будьте осторожны, чтобы отклонить все запросы «Установить ??? Hot Bar», которые идут с ним во время установки, это может испортить ваш компьютер. Havenard 11 лет назад 0
Если CutePDF может обрабатывать ввод PostScript, вы можете установить на свой компьютер фиктивный принтер PostScript, выбрать его в качестве активного принтера, указать программе печати, но сказать, чтобы она выводила данные в файл, а затем сказать CutePDF для преобразования выходного файла. в PDF. martineau 11 лет назад 1
Похожая идея - распечатать на Microsoft XPS Document Writer, а затем перейти в программу просмотра XPS и оттуда распечатать на виртуальном принтере CutePDF. martineau 11 лет назад 0
Сейчас я попробовал все эти идеи безрезультатно. Я пробовал MyPDF ... он знает. Он знает, когда я использую XPS Document Writer. Он даже знает, когда я установил поддельный принтер PostScript. Как это возможно? danjonweb 11 лет назад 0
Кажется, Мартино предоставил лучшее решение. Ramhound 11 лет назад 0
Вы пытались установить фиктивную очередь принтера (того же типа, что и конечный конечный принтер) и использовать функцию «печать в файл»? Harry Johnston 11 лет назад 0

1 ответ на вопрос

0
Zan Lynx

If you look at http://msdn.microsoft.com/en-us/library/windows/desktop/dd183552%28v=vs.85%29.aspx you can see one of the fields that can be queried is the name of the printer. Possibly the program looks for a printer with the name of the popular PDF printer programs.

Is it possible to rename your PDF printer?