Generowanie plików PDF z .NET przy użyciu standardowych klas drukowania .NET GDI

Szukam sposobu na wygenerowanie plików PDF przy użyciu standardowych klas PrintDocument and Graphics (GDI) w .NET. O ile wiem, jedynym sposobem na to jest drukowanie na drukarce PDF.

Problem polega na tym, że sterownik drukarki PDF zawsze pyta o nazwę pliku, ale muszę kontrolować nazwę pliku z mojego kodu. Używanie biblioteki PDF, takiej jak PDFSharp lub DynamicPDF, nie wchodzi w grę, ponieważ wszystkie one mają własne API do generowania plików PDF.

Potrzebuję tego do wewnętrznej aplikacji, więc zależności nie są problemem.

Moje pytanie jest proste: czy istnieje sposób na sterowanie sterownikiem drukarki (Adobe Acrobat, PDFCreator, ...) w taki sposób, że można określić nazwę pliku i nie pojawia się monit o nic?

questionAnswers(9)

yourAnswerToTheQuestion