Создание PDF-файлов из .NET с использованием стандартных классов печати .NET GDI

Я ищу способ создания PDF-файлов с использованием стандартных классов PrintDocument и Graphics (GDI) в .NET. Насколько я знаю, единственный способ сделать это - распечатать на PDF-принтере.

Проблема в том, что драйвер принтера PDF всегда запрашивает имя файла, но мне нужно контролировать имя файла из моего кода. Использование библиотеки PDF, такой как PDFSharp или DynamicPDF, не вариант, поскольку все они предоставляют собственный API для создания файлов PDF.

Мне это нужно для внутреннего приложения, поэтому зависимости не проблема.

Мой вопрос прост: есть ли способ управления драйвером принтера (Adobe Acrobat, PDFCreator, ...) таким образом, чтобы можно было указать имя файла и пользователю ничего не предлагалось?

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

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