我正在使用创新的html to pdf转换器来创建PDF文档。我已经添加了一个复选框,供用户选择是否打印或通过电子邮件发送PDF文件。打开打印机对话框
但我无法打开PDF页面来打开打印机对话框。我已经尝试了PrinterDialog类,但这不起作用,也发送一些JavaScript与window.print()没有工作。我搜索了互联网但找不到任何东西。包含PDF
我的页面有以下代码:
Response.Clear();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "inline;filename=Offerte.pdf");
Response.BufferOutput = true;
Response.AddHeader("Content-Length", downloadBytes.Length.ToString());
Response.BinaryWrite(downloadBytes); //downloadBytes = the byte array created by winnovative converter
Response.End();
这将打开一个包含我的页面PDF浏览器内的PDF阅读器。从这里用户可以点击PDF查看器/浏览器的打印按钮。但是我想让我的页面打开打印机对话框或直接将字节发送到打印机,以最小化用户必须执行的操作。
任何想法?
焯芬这个答案http://stackoverflow.com/a/2495430/293712 – Maheep
调用window.print()身体的onload事件应该工作。你可以显示你的代码打印? – mehul9595
我没有任何特定的打印代码。只需要浏览器打开打印机对话框。我曾尝试将window.print()添加到我的头文件,正文onload和转换前的html代码体内。这一切都没有奏效。甚至试图将其放入CMS中页面的页面模板标题中。并试图在我的CMS之外运行它。这一切都没有奏效。 – Pedryk