https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf#page=24

я есть 2 проблемы, когда я пытаюсь напечатать pdf-файл в C #, используя Adobe Acrobat. Я печатаю PDF-файлы с помощью Process.Start ().

Первая проблема заключается в том, что я не могу запустить Adobe Acrobat без указания полного пути к исполняемому файлу. Я предполагаю, что это не добавляет его к вашему пути при установке.Есть ли простой способ запустить новейшую версию acrobat на компьютере без указания полного пути? Я беспокоюсь, что клиент собирается сделать обновление и сломать мой код, который запускает это. Я также обеспокоен их установкой на компьютерах с различными версиями Windows (пути установки отличаются в 64-битной среде и 32-битной).

Моя вторая проблема заключается в том, что всякий раз, когда я запускаю acrobat и распечатываю его, окно acrobat остается открытым. Я думал, что параметры командной строки, которые я использовал, будут подавлять все это, но, очевидно, нет.

Я пытаюсь запустить Adobe Acrobat из командной строки со следующим синтаксисом:

C: \ Program Files (x86) \ Adobe \ Reader 10.0 \ Reader> AcroRd32.exe / t "Label.pdf" "HP4000" "HP LaserJet 4100 Series PCL6" "out.pdf"

Он печатается нормально, но все еще оставляет окно акробата вверх.Есть ли еще какое-то решение помимо выхода и уничтожения процесса программно?

Ответы на вопрос(9)

Ваш ответ на вопрос