c# - 在 asp.net C# 中的客户端打印机上打印 pdf 文件?

标签 c# asp.net pdf-generation

我在我的项目中遇到一个问题,我在弹出窗口中打开一个动态生成的 PDF 文件,该文件正常工作。但是现在我想在客户端打印机打开弹出窗口时直接打印该 pdf,我该如何解决??

我需要你的帮助。请为此建议我一些代码。

最佳答案

您需要使用 javascript 打开弹出窗口并在其上触发 print() 函数。

var opts = 'width=700,height=500,toolbar=0,menubar=0,location=1,status=1,scrollbars=1,resizable=1,left=0,top=0';
var newWindow = window.open(yourUrl,'name',opts);
newWindow.print();

请注意,您打开的 url 必须与您的当前页面位于同一域中,这样才能正常工作。

关于c# - 在 asp.net C# 中的客户端打印机上打印 pdf 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21900261/

相关文章:

c# - NHibernate 无法将 MySQL 日期/时间值转换为 System.DateTime

c# - 二叉搜索树 IEnumerator.MoveNext() 非递归中序遍历实现。如何?

jquery - 在 asp.net mvc 元素上实现移动滚动

javascript - 从模态对话框 : Javascript 访问父 Windows URL

command-line - Libreoffice 命令行在 Windows 7 上打开 DOCX 或转换为 PDF 时崩溃

c# - 将大整数压缩成尽可能小的字符串

c# - 使用System.Text.Json反序列化匿名类型

c# - 以编程方式添加按钮列

ruby-on-rails - Prawn :带页码的目录

c# - 使用 iText 7 : how to move a table that prints across pages 将 HTML 模板转换为 PDF