В итоге я нашел способ сделать это - хотя не совсем программно.Я включил двоичный файл с именем "pdftk.exe", который представляет собой PDF ToolKit, который имеет параметры командной строки для извлечения вложений.
Для пояснения я добавил pdftk.exe, а затем вызвал его с помощью Process.Start("./pdftk", "contains_attachments.pdf unpack_files output \"C:\\output_directory\"")
.Обратите внимание, что pdftk не будет выводить в папку с обратной косой чертой.Вы можете найти pdftk здесь: http://www.accesspdf.com/pdftk/
После добавления файла .exe в проект, вам необходимо установить его свойства «Копировать всегда» или «Копировать, если новее».