обойти запрос Adobe PDF Printer «Сохранить файлы» - PullRequest
4 голосов
/ 16 января 2010

У меня есть программа, которая открывает файлы, создает PDF-версию, отправляя ее на принтер Adobe и сохраняя созданный PDF-файл в указанной выходной папке. иногда, когда он создает PDF, он выдает диалоговое окно «Сохранить PDF файл как». так как он делает это для тысяч файлов, я не думаю, что это проблема в программе. этот диалог появляется только для некоторых файлов. Может кто-нибудь сказать мне, если это настройка для принтера Adobe или настройки реестра, которые могут вызвать это?

Я думаю, что этот вопрос задавался на многих форумах, но я не смог найти решение этой проблемы.

спасибо!

1 Ответ

5 голосов
/ 04 января 2011

Вы можете записать ключ в реестр .
Вот пример ключа реестра для PDFing из WordPad.

HKEY_CURRENT_USER \ Программное обеспечение \ Adobe \ Acrobat Distiller \ PrinterJobControl
Имя значения: C: \ Program Files \ Windows NT \ Accessories \ wordpad.exe
Тип: REG_SZ
Данные значения: c: \ MyPDFoutputFileName.pdf

Для Windows 64-битной ОС вы должны использовать splwow64.exe в качестве программы.
Обычно он находится в C: \ Windows .

HKEY_CURRENT_USER \ Программное обеспечение \ Adobe \ Acrobat Distiller \ PrinterJobControl
Имя значения: C: \ Windows \ splwow64.exe
Тип: REG_SZ
Данные значения: c: \ MyPDFoutputFileName.pdf

Если это все еще не работает, то имя программы может быть неправильным. Чтобы увидеть название программы, вручную создайте PDF из программы. Acrobat сохранит имя программы в реестре в «LastPdfPortFolder -».

В моем случае это было:
HKEY_CURRENT_USER \ Программное обеспечение \ Adobe \ Acrobat Distiller \ PrinterJobControl
Имя значения: LastPdfPortFolder - splwow64.exe
Данные значения: D: \ 0000

Как вы можете видеть splwow64.exe был показан там, что заставило меня погуглить и в конечном итоге выяснило, что документации Adobe немного не хватает.

Я использую: Акробат 9
Windows 7 Pro 64-битная
Печать на принтере "Adobe PDF".

...