Я ищу принтер PDF, который не просит пользователя выбрать имя файла и каталог, а просто сохраняет его в предопределенной папке с уникальным именем файла.
Библиотеки PDFsharp .Net позволяют создавать документы PDF без вмешательства пользователя, а функция System.IO.Path.GetTempFilename() может дать вам уникальное имя файла для записи (хотя я думаю, он добавляет расширение .tmp, которое вы можете изменить)
System.IO.Path.GetTempFilename()
PDF-принтер - это обычно просто драйвер принтера.Это зависит от отдельных приложений, какие диалоги они будут отображать.Вы всегда можете написать свою собственную программу, которая не запрашивает пользователей.