Ich möchte eine PDF-Datei auf der Serverseite generieren und dann als Antwort diese Datei senden (Puffer, Dateiname - was auch immer funktionieren mag) und einen Druckdialog anzeigen, um den Benutzer zu bitten, die generierte PDF-Datei zu drucken.Wie Fenster zu starten Drucken von Server-Seite (asp.net)?
Ich habe etwas wie unten versucht. Es wird jedoch kein window.print() -Dialog ausgelöst.
public static void ForcedPrint(HttpResponse response, byte[] buffer, string fileName, string fileExtension) {
response.Clear();
response.Buffer=true;
response.Write("<script>window.print();</script>");
response.Charset="";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType="application/pdf";
response.BinaryWrite(buffer);
response.Flush();
response.End();
}
Kann mir bitte jemand dabei helfen? Die Funktion, die ich suche, ist, dass ich in der Lage sein sollte, PDF-Datei auf dem Server zu erstellen, und als Reaktion darauf sollte der Benutzer einen Dialog zum Drucken der generierten Datei bekommen.
Vielen Dank im Voraus.
Ich habe das nicht bekommen. können Sie mir bitte einen Beispielcode oder einen Link als Referenz zeigen. Danke für die Antwort. –
Rufen Sie Google einfach mit 'printWithDialog' an und Sie sollten einige nützliche Informationen aus den Suchergebnissen finden. –