Получить путь к файлу, открытому в Adobe Reader - PullRequest
1 голос
/ 04 марта 2010

Можно ли получить путь к файлу PDF, открытому в Adobe Reader, используя код C #?

Ответы [ 2 ]

0 голосов
/ 04 марта 2010

Использование COM-взаимодействия для доступа к библиотеке типов Acrobat из C #.

Вы можете попробовать получить активный документ с помощью метода AcroApp.GetActiveDoc, а затем найти имя файла с помощью AcroPPDoc.GetFilenName. Может быть.

0 голосов
/ 04 марта 2010

В этой статье обсуждается, как перечислить все открытые дескрипторы. Можно было бы использовать pinvoke, чтобы сделать это из C # (хотя, возможно, функциональность доступна более «изначально» в .net). Используя эту информацию, можно будет получить открытый файл. Однако возможно, что процесс Adobe Reader открыл файл, прочитал его, а затем закрыл. Если это так, то найти информацию будет немного сложнее.

...