Wie man in einem ASP.NET Webanwendungs-Framework druckt
Manchmal müssen Webanwendungen ein Dokument als endgültiges Ergebnis drucken. Die Integration der Druckfunktion in eine Webanwendung kann jedoch eine echte Herausforderung darstellen. Viele Webanwendungen verwenden asynchrone Funktionen, und eine synchrone Druckfunktion könnte potenziell Probleme verursachen. Aber es gibt eine Lösung! IronPrint bietet die PrintAsync
-Funktion, ein entscheidendes Werkzeug für Webanwendungen. In diesem kurzen Tutorial zeigen wir die Leistung der PrintAsync
-Funktion in Kombination mit ASP. NET Core. Dies zeigt Ihnen, wie Sie eine echte Webanwendung simulieren, die ein Dokument als endgültiges Ergebnis druckt.
Erste Schritte mit IronPrint
BIBLIOTHEK_DOWNLOAD_BLOCK -----------Wie man in einem ASP.NET Webanwendungs-Framework druckt
- Laden Sie eine C#-Bibliothek zum Drucken in Webanwendungen herunter
- Importieren Sie IronPrint in die Klassendatei
- Fügen Sie eine Drucktaste hinzu, um die Methode auszulösen, sobald sie angeklickt wird
- Implementieren Sie die
PrintAsync
-Methode im Controller - Überprüfen Sie, ob das Dokument gedruckt wurde, wenn die Schaltfläche gedrückt wird
### Implementieren Sie PrintAsync im Controller In Ihrem **HomeController** implementieren Sie die `PrintAsync`-Methode. Diese Methode ermöglicht es, den Druckvorgang asynchron durchzuführen, wodurch die Reaktionsfähigkeit der Anwendung verbessert wird. [{i:(In diesem Beispiel ist die Funktion nicht asynchron, und `PrintAsync` funktioniert sowohl in asynchronen als auch in synchronen Funktionen; allerdings würde die Verwendung der standardmäßigen `Print`-Methode in einer Webanwendung nicht funktionieren.) ```cs using IronPrint; using System.Threading.Tasks; using System.Web.Mvc; namespace WebApplication4.Controllers { public class HomeController : Controller { public ActionResult Index() { return View(); } public ActionResult About() { ViewBag.Message = "Your application description page."; return View(); } public ActionResult Contact() { return View(); } public ActionResult PrintPdf() { // Your printing logic here Printer.PrintAsync("Basic.pdf").Wait(); return View(); } } } ```