C# ITextSharp pdf 自动打印
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 自动打印相关推荐
- python如何自动打印_利用Python每天自动打印练习题
在日常教学工作中,我几乎每天都会给班上的每位同学打印一份口算练习题.为了防止出现抄袭的现象,给每位同学的练习题都不相同. 通过网上下载的一个小软件自动生成的练习题. 之前的操作是通过网上下载的软件,自 ...
- 新CSDN文章转成PDF、打印(去空白)
新CSDN文章一键打印.输出PDF(自动阅读全文.全清爽模式) 之前的方法出现的问题是打印出的预览图会有右边一大片空白,这个方法实现将空白去掉 一.功能及修改方法 使用方法:按"F12&qu ...
- java 无法打印_自动打印在Java中不起作用
我有要求以两种不同的方式打印pdf文件 – 一个通过网页,用户将看到打印预览并选择打印机并进行打印.第二种方式是自动化打印,只需点击一个按钮,PDF就可以发送到打印机. 第一种打印方式是通过网页正常工 ...
- PDF报表打印 -- Jasper Report
一. PDF报表打印概述 1 概述 在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.在之前的课程中我们已经学习了报表中比较重要的一种:Excel报表.其实除了Excel报表之外,PDF报 ...
- 电子发票打印工具 v2023.02.27 免费的PDF发票打印软件
电子发票打印工具一款PDF发票打印辅助软件,因为单位有很多电子发票需要打印,每次打印都要用reader阅读器打开,选打印,选份数,选纸张,选纸盒,当然,有些发票有清单页的,以上步骤请再重复一遍.多张发 ...
- springboot pdf模板打印
springboot pdf模板打印 1.下载Adobe Acrobat DC工具来制作pdf的模板 打开一个pdf 2.制作pdf模板 把自动生成的文本框删除 然后 拖入文本框并自定义键 导入mav ...
- php服务器端自动打印,c# – 通过PHP启动服务器端打印作业
这很可能不是一件容易的事,但情况如下: 我编写了一个C#命令行应用程序: >使用ITextSharp创建PDF >将其写入磁盘 >通过System.Diagnostics.Proce ...
- PDF不能打印怎么办?怎么解决这个问题?
PDF不能打印时解决办法: 检查打印机:检查打印机连接.检查打印机驱动程序是否已安装.检查打印机和电脑是否处于同一个网络中. PDF文件:检查PDF文件是否损坏或不完整.重新下载或更换新的PDF文件. ...
- 发布:IE自动打印插件
在IE5中可以使用Webbrowser控件的ExecWB方法来实现自动无提示打印,但在>=IE6版本此方法已经无效,此IE插件为此而产生. 此控件利用IE BHO技术,注册后可以在浏览器的加载管 ...
最新文章
- Android解决程序切换后台被干掉,恢复状态问题
- Calendar.clear(int field)的陷阱
- ScrollView中嵌套ListView
- 【算法设计】虎溪校园导游系统
- 设置Windows 10时如何创建本地帐户
- 在ES6类中绑定事件
- chroma负载机恒压工作原理_双轴撕碎机结构有哪些部分组成?双轴撕碎机工作原理...
- Expression Tree 扩展MVC中的 HtmlHelper 和 UrlHelper
- 大数据概念思维导图_大数据技术思维导图
- Elasticsearch 集成 SpringBoot并进行CRUD操作
- 十佳微信公众号编辑器大汇总-2019新推荐
- 本地缓存之LIFO、LRU、FIFO、LFU实现
- mysql临时表在哪找_MySQL 中的临时表
- 编程,C语言,代码,黑客,软件,JAVA,DW,软件设计等等,怎么循序渐进学习?
- 共享打印机计算机名没有反应,共享打印机接收到打印任务,但是没有反应该怎么处理 - 系统之家...
- C语言反序输出英文句子,iOS开发-英文句子倒序输出
- Flux脚本语言基础使用-函数定义(InFluxDB 查询语言)
- 系统出错,发生系统错误1067
- RxSwift系列—RxSwift高阶函数
- 编程c语言差商表,计算方法C语言编程总汇.doc