Użyj System.Drawing.Printing.PrintDocument, aby wygenerować plik PDF w pamięci

Czy ktoś wie, czy możliwe jest następujące, a jeśli tak, to jaki jest najlepszy sposób, aby to zrobić za darmo?

Generuję dokument PrintDocument w projekcie, nad którym obecnie pracuję, i wyświetlając okno dialogowe drukowania, dzięki czemu użytkownik może wybrać drukarkę, z której chce korzystać. Obecnie jest to aplikacja formularza systemu Windows i jeśli użytkownik chce drukować do pliku PDF, może wybrać drukowanie do CutePDF lub coś podobnego.

Jednak teraz nakładam nakładkę sieci web ASP.Net na aplikację i chcę użyć tego samego kodu do wygenerowania dokumentu PrintDocument, ale chcę wydrukować go w formacie PDF w locie i udostępnić za pośrednictwem strumienia odpowiedzi w formacie PDF Ściągnij.

Więc moje pytanie brzmi .... Jak mogę użyć bieżącego dokumentu PrintDocument i wygenerować w nim plik PDF?

Dzięki

questionAnswers(6)

yourAnswerToTheQuestion