Verwenden Sie ein System.Drawing.Printing.PrintDocument, um eine PDF im Speicher zu generieren

Weiß jemand, ob das Folgende möglich ist und wenn ja, wie man es am besten kostenlos macht?

Ich erstelle ein PrintDocument in einem Projekt, an dem ich gerade arbeite, und zeige ein Druckdialogfeld an, damit ein Benutzer auswählen kann, welchen Drucker er verwenden möchte usw. Es handelt sich derzeit um eine Windows-Formularanwendung, und wenn ein Benutzer in eine PDF drucken möchte, kann er Sie können wählen, ob Sie in CutePDF oder einem ähnlichen Format drucken möchten.

Ich setze jetzt jedoch ein ASP.Net-Web-Frontend in die Anwendung ein und möchte denselben Code zum Generieren des PrintDocument verwenden, es jedoch sofort in ein PDF-Dokument drucken und über den Response-Stream im Format eines PDF-Dokuments bereitstellen herunterladen.

Meine Frage ist also ... Wie kann ich das aktuelle PrintDocument verwenden und daraus ein PDF im Speicher generieren?

Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage