PDF生成后直接进入打印预览不用下载

using iTextSharp.text;
using iTextSharp.text.pdf;

Document pdfDoc = new Document(new Rectangle(mm(100.7f), mm(140.7f)), ml, mr, mt, mb);
MemoryStream pdfStream = new MemoryStream();
PdfWriter pdfWriter = PdfWriter.GetInstance(pdfDoc, pdfStream);
pdfDoc.Open();
pdfDoc.NewPage();

....//生成pdf文档内容

//给pdfWriter添加自动打印的script代码
StringBuilder script = new StringBuilder();
script.Append("this.print({bUI: true,bSilent: true,bShrinkToFit: false});");
pdfWriter.ViewerPreferences = PdfWriter.HideMenubar | PdfWriter.HideToolbar | PdfWriter.HideWindowUI;
pdfWriter.AddJavaScript(script.ToString()

pdfDoc.Close();
pdfWriter.Close();

//输出到客户端缓存
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.Cache.SetCacheability(System.Web.HttpCacheability.Public);
Response.AddHeader("Content-Disposition", "inline; filename=" + fileName + ".pdf");
Response.BinaryWrite(pdfStream.ToArray());
Response.Flush();
Response.End();

转载于:https://www.cnblogs.com/ITCoNan/p/6004484.html

C# ITextSharp pdf 自动打印相关推荐

  1. python如何自动打印_利用Python每天自动打印练习题

    在日常教学工作中,我几乎每天都会给班上的每位同学打印一份口算练习题.为了防止出现抄袭的现象,给每位同学的练习题都不相同. 通过网上下载的一个小软件自动生成的练习题. 之前的操作是通过网上下载的软件,自 ...

  2. 新CSDN文章转成PDF、打印(去空白)

    新CSDN文章一键打印.输出PDF(自动阅读全文.全清爽模式) 之前的方法出现的问题是打印出的预览图会有右边一大片空白,这个方法实现将空白去掉 一.功能及修改方法 使用方法:按"F12&qu ...

  3. java 无法打印_自动打印在Java中不起作用

    我有要求以两种不同的方式打印pdf文件 – 一个通过网页,用户将看到打印预览并选择打印机并进行打印.第二种方式是自动化打印,只需点击一个按钮,PDF就可以发送到打印机. 第一种打印方式是通过网页正常工 ...

  4. PDF报表打印 -- Jasper Report

    一. PDF报表打印概述 1 概述 在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表.其实除了Excel报表之外,PDF报 ...

  5. 电子发票打印工具 v2023.02.27 免费的PDF发票打印软件

    电子发票打印工具一款PDF发票打印辅助软件,因为单位有很多电子发票需要打印,每次打印都要用reader阅读器打开,选打印,选份数,选纸张,选纸盒,当然,有些发票有清单页的,以上步骤请再重复一遍.多张发 ...

  6. springboot pdf模板打印

    springboot pdf模板打印 1.下载Adobe Acrobat DC工具来制作pdf的模板 打开一个pdf 2.制作pdf模板 把自动生成的文本框删除 然后 拖入文本框并自定义键 导入mav ...

  7. php服务器端自动打印,c# – 通过PHP启动服务器端打印作业

    这很可能不是一件容易的事,但情况如下: 我编写了一个C#命令行应用程序: >使用ITextSharp创建PDF >将其写入磁盘 >通过System.Diagnostics.Proce ...

  8. PDF不能打印怎么办?怎么解决这个问题?

    PDF不能打印时解决办法: 检查打印机:检查打印机连接.检查打印机驱动程序是否已安装.检查打印机和电脑是否处于同一个网络中. PDF文件:检查PDF文件是否损坏或不完整.重新下载或更换新的PDF文件. ...

  9. 发布:IE自动打印插件

    在IE5中可以使用Webbrowser控件的ExecWB方法来实现自动无提示打印,但在>=IE6版本此方法已经无效,此IE插件为此而产生. 此控件利用IE BHO技术,注册后可以在浏览器的加载管 ...

最新文章

  1. Android解决程序切换后台被干掉,恢复状态问题
  2. Calendar.clear(int field)的陷阱
  3. ScrollView中嵌套ListView
  4. 【算法设计】虎溪校园导游系统
  5. 设置Windows 10时如何创建本地帐户
  6. 在ES6类中绑定事件
  7. chroma负载机恒压工作原理_双轴撕碎机结构有哪些部分组成?双轴撕碎机工作原理...
  8. Expression Tree 扩展MVC中的 HtmlHelper 和 UrlHelper
  9. 大数据概念思维导图_大数据技术思维导图
  10. Elasticsearch 集成 SpringBoot并进行CRUD操作
  11. 十佳微信公众号编辑器大汇总-2019新推荐
  12. 本地缓存之LIFO、LRU、FIFO、LFU实现
  13. mysql临时表在哪找_MySQL 中的临时表
  14. 编程,C语言,代码,黑客,软件,JAVA,DW,软件设计等等,怎么循序渐进学习?
  15. 共享打印机计算机名没有反应,共享打印机接收到打印任务,但是没有反应该怎么处理 - 系统之家...
  16. C语言反序输出英文句子,iOS开发-英文句子倒序输出
  17. Flux脚本语言基础使用-函数定义(InFluxDB 查询语言)
  18. 系统出错,发生系统错误1067
  19. RxSwift系列—RxSwift高阶函数
  20. 编程c语言差商表,计算方法C语言编程总汇.doc

热门文章

  1. Non-Rigid Registration Under Isometric Deformations
  2. matlab查看RGB图像矩阵数值
  3. 基于深度卷积神经网络的玉米病害实时识别检测系统
  4. 在MNIST图像上训练卷积神经网络
  5. python列表综合练习
  6. oracle rac防护,Oracle RAC日常基本维护命令
  7. Python爬虫编程实践 Task03
  8. Python计算机视觉中译本实例代码/数据集
  9. 互联网运营数据分析(5): 流失分析
  10. 另类SEO优化推广之百度下拉词框优化推广是怎么做的?