Linux -- это интересно

PDF-принтер в Windows


Рубрика: Администрирование -> Офисное ПО
Метки: | |
Просмотров: 39902

Создание PDF-принтера в Windows используя только Ghostscript и RedMon.

Настройка PDF-принтера в Windows (Ghostscript, RedMon)

Для того чтобы настроить виртуальный pdf-принтер в ОС Windows надо выполнить несколько простых действий.

1. Скачать и установить последнюю версию Ghostscript на свой компьютер. Установку рекомендую проводить в "C:\gs".

2. Скачать и установить RedMon. Необходимы права администратора системы. RedMon позволяет перенаправлять данные с виртуального принтера на указанную в настройках программу.

3. Открыть окно "Принтеры и факсы" чтобы установить новый принтер.

Настройка PDF-принтера в Windows, Принтеры и факсы

Настройка PDF-принтера в Windows, установка нового принтера

4. Выбираем "Локальный принтер" и убираем галочку с "автоматического определения".

Настройка PDF-принтера в Windows, выбор локального принтера

5. Выбираем "Создать новый порт" и тип порта "Redirected Port" в выпадающем меню. Указываем имя нового порта, например, "PRTPDF:". Соглашаемся с нашими настройками и идём дальше.

Настройка PDF-принтера в Windows, выбор Redirected Port

Настройка PDF-принтера в Windows, создание Redirected Port - RPTPDF

6. Выбираем любой подходящий драйвер. Например, меня полностью устраивает "HP Color LaserJet 5/5M PS" от HP. Это цветной принтер и получаемые pdf-документы тоже будут цветными.

Настройка PDF-принтера в Windows. выбор драйвера

Настройка PDF-принтера в Windows, PDF Printer

Со всем соглашаемся и наш виртуальный pdf-принтер создан!

7. Теперь в "C:\gs" создаём файл "pdfwrite.rsp" со следующим содержанием:

-Ic:\gs\gs9.02\lib
-sDEVICE=pdfwrite
-r300
-dNOPAUSE
-dSAFER
-sPAPERSIZE=a4

Не забываем вместо "9.02" указать свою версию Ghostscript.

8. Теперь выбираем наш новый принтер в "Принтеры и факсы" и заходим в его свойства. Интересует нас вкладка "Порты". Выбираем её и наш порт "PRTPDF:", нажимаем "Настройка порта...".

Настройка PDF-принтера в Windows, настройка Redirected Port

В появившемся новом окне в первой строке указываем путь к файлу "gswin32c.exe", например:

c:\gs\gs9.02\bin\gswin32c.exe

А во вторую строку копируем это:

@c:\gs\pdfwrite.rsp -sOutputFile="%1" -c save pop -f -

При таких настройках перед каждой печатью на pdf-принтер будет спрашивать имя и расположение файла для сохранения. Можно же просто указать один файл, в котором всегда будет содержаться результат "последней печати". Для этого нужно вторую строку изменить на:

@c:\gs\pdfwrite.rsp -sOutputFile="C:\tmp\!tmp.pdf" -c save pop -f -

А в "Output" выбрать: "Program handles output".

В этом случае pdf-файл всегда будет по адресу "C:\tmp\!tmp.pdf". Меняйте на свой и наслаждайтесь ;)

Там где "Output" в выпадающем меню выбираем "Prompt for filename". А в "Run" - "Hidden" (это чтобы страшное чёрное окно не выскакивало при каждой печати в pdf).

Настройка PDF-принтера в Windows, окончательная настройка Redirected Port

Всё, нажимаем "Ок" и печатаем "пробную страницу".

Настройка PDF-принтера в Windows, печать пробной страницы

Похожая статья: "Виртуальный принтер в Windows"

Комментариев: 16 RSS

ну допустим я его создал а как мне его на другом компе использовать?

может есть какойто файл с настройками принтера который можно скинуть на другой комп?

или может как-то по другому?

Я не совсем понял задачу.

Вообще, можно на каждом компе это поставить. Файл pdfwrite.rsp кинуть на флешку. И инсталлеры Ghostscript и RedMon. Текста тут много, но на самом деле, ставится немногим сложнее простого принтера. Главное, раз сделать по инструкции, чтобы понять, что к чему.

ну вот допустим dopdf у него инсталятор

можно сделать инстл. для этого принтера или нет? или ты не знаешь?

Если уж doPDF не устраивает своей закрытостью (при бесплатности), то почему бы не использовать свободный http://www.pdfforge.org/?

Получаем все тоже, что и в статье, но без шаманства.

Обращаю внимание, что pdf файлы из doPDF получаются меньше размером.

Устраивает, не устраивает. Попросили перевести, я перевёл.

И про какое шаманство тут речь? Всё довольно просто. Если хоть раз сделать. И как вариант, вполне подходит. Тем более, если уже используется виртуальный принтер по предыдущей статье (а у меня таких принтеров в офисе несколько настроено), то добавить ещё и печать в pdf проще простого.

Никто не пробовал этот PDF-принтер под Vista поднять. Чего-то у меня вылетает с ошибкой на этапе сохранения в файл

Проделал сие танцы с бубном и понял, что Redirection Port Monitor (RedMon) ещё не сделан для Вин7х64.

Собственно на http://pages.cs.wisc.edu/~ghost/redmon/ так и написано:

A beta release is expected by the end of 2011 (ожидайте до конца 2011 года). Да ещё и не факт, что новый релиз будет работать для Вин7х64.

Пока решение проблемы - это VMWare c Windows XP.

Юзайте виртуальные машины.

что можно сделать если программа не печатает на виртуальном принтере

Николай10 2012-04-20 в 12:07:13

PDFCreator сам сразу ставит PDF принтер.

Никаких танцев с бубном не надо. И софта лишнего ...

антон фурс12 2012-05-11 в 06:16:45

а у меня PDFCreator в виртуалке где стоит вин7 не установился вообще. вылетел со страшнй ошибкой. он вообще в 7ке нормально работает, или косяк из-за вмваре?

п.с. запускал все с повышенными привелегиями, все вмтулз стоят.

В смысле "не могу"? Что там создавать-то? Создайте файл, назовите его так, вставьте туда нужный текст. На каком этапе проблема?

У меня была проблема с установкой pdf принтера, перепробовал всякие: Pdf Creator, Bullzip, dopdf, не появляется виртуальный принтер в списке и все тут, заходил под админом, под локальным пользователем, все равно без результата, принтер не ставится и все, хотя проги инсталлируются без проблем и ошибок. Чистил реестр, переустанавливал свой LJ 1018, без проблем установился и работает. Помог только этот вариант, большое спасибо, все работает под win7 64.

А как сделать, что бы он сохранял файл не перезаписывая старый и сохранял в папку под переменной %UserName% или %HostName%???

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)