首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在.NET中打印到空打印机?

在.NET中打印到空打印机,可以使用以下步骤:

  1. 创建一个空的PrintDocument对象。
  2. 设置PrintDocument的PrinterSettings属性为空打印机的设置。
  3. 添加一个PrintPage事件处理程序,该事件处理程序将在打印文档时被调用。
  4. 在PrintPage事件处理程序中,不执行任何打印操作。
  5. 调用PrintDocument对象的Print方法来执行打印操作。

示例代码如下:

代码语言:csharp
复制
using System.Drawing.Printing;

// 创建一个空的PrintDocument对象
PrintDocument printDoc = new PrintDocument();

// 设置PrintDocument的PrinterSettings属性为空打印机的设置
PrintDocument blankPrinterDoc = new PrintDocument();
blankPrinterDoc.PrinterSettings = new PrinterSettings();
blankPrinterDoc.PrinterSettings.PrintFileName = "nul";

// 添加一个PrintPage事件处理程序
blankPrinterDoc.PrintPage += (sender, args) => {
    // 在PrintPage事件处理程序中,不执行任何打印操作
};

// 调用PrintDocument对象的Print方法来执行打印操作
blankPrinterDoc.Print();

这段代码将创建一个空的PrintDocument对象,并将其PrinterSettings属性设置为空打印机的设置。然后,它添加了一个PrintPage事件处理程序,该事件处理程序不执行任何打印操作。最后,它调用PrintDocument对象的Print方法来执行打印操作。由于PrintPage事件处理程序不执行任何打印操作,因此这段代码将不会打印任何内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

打印小册子中断了怎么办呢_pdf小册子双面打印

在这里可以首先分享下针对小册子的打印方法,像wps针对pdf就提供打印小册子的设置,对于支持双面打印的打印机,小册子子集选择双面即可,而针对只能单面的打印机,也不要慌,可以分两次,先选择正面,在选择背面即可...如果所有的页码都编了值,那么实际可以立即得出:1-19页没有打印,281-300没有打印,那么在打印机设定新的页码值1-19,281,300即可解决。...那也不用担心,去word或者wps,pdf自己找到响应标识页码,或者已经打印到最后内容对应的页码看一下即可。 按照pdf或者word等中提示的实际页码去设定即可。...顺便提一句,打印机打印小册子的第一张纸是小册子最中间的一张,往往是连号的,或者是相隔一个号,如下图示意。可以作为验算的依据,这里就不赘述。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.4K30

无法连接共享打印机?告诉你一个终极方法,简单快速又稳定

网络都是通的,也设置了共享,但是其他电脑就是无法连接共享打印机,这是个很常见的问题。...并且,在共享资源的电脑上,一定要设置用户密码,否则默认情况下,其他电脑是无法以密码访问共享的。 以上设置,已经能解决一部分共享问题了。...但是,在共享故障,最惨的是,同一办公室,只有一台电脑无法连接共享打印机,其他电脑都正常,这多少让人无从入手。 下面的方法,就适用于这种情形。但我要说的是,更复杂的情形。...net user test Admin123 /add /active:yes (用户名=test,密码=Admin123) net localgroup /add administrators test...别以为装完就没事了,等你下次启动会发现,又不能打印到共享打印了,所以我们还需要做最后一步,net use \\kp /user:test Admin123,把这个命令,复制到文本文件,然后另存为bat格式

52720

C# 打印PDF文档的10种方法

针对不同的打印需求,可分多种情况来进行,设置静默打印、指定打印页码范围和打印纸张大小、双面打印、黑白打印等等。...如下: 1、使用默认打印机打印PDF文档 2、使用虚拟打印机(Microsoft XPS Document Writer)打印PDF文档】 3、指定打印机及PDF文档打印页码范围 4、静默打印PDF...6、黑白打印PDF文档 7、打印PDF文档时选择不同的出纸盒 8、将PDF文档打印多份 9、打印PDF一页为多页、打印多页为一页 10、自定义纸张大小打印PDF 工具 Spire.PDF for .NET...在程序添加引用Spire.Pdf.dll,dll文件在安装路径下的bin文件夹。 2、通过Nuget网站下载。...该方法是根据A4纸的标准尺寸595pt*842pt对PDF页面进行拆分,超过该大小的页面,打印时其超过部分将会被打印到下一张纸。

2.6K50

奔图打印机显示未连接_打印机无法打印的10种解决方法

这时,请单击“磁盘清理”按钮,然后在“要删除的文件”列表框,选中要删除的文件类型,单击“确定”按钮。 六、增加打印机的超时设置。...“未选定”项是指定Window s 等待打印机进入联机状态的时间,超过指定时间之后就将显示错误消息。 七、确保打印到合适的本地打印机端口。...步骤如下: 1.在“打印机”窗口,右键单击打印机图标,再单击“属性”。 2.单击“详细资料”选项卡,在“打印到以下端口”框,确保已将打印机设置到适当的端口。...2.键入几行文字,然后在“文件”菜单,单击“打印”命令。 如果能够打印测试文档,就是原来你使用进行打印的程序有问题,请重新安装程序。 九、重新安装打印机驱动程序。...3.测试打印机电缆换上另一根 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136423.html原文链接:https://javaforall.cn

8.3K40

无法访问网络共享怎么办?教你一个“必杀技”

正常来说,在地址栏输入\\服务器名称或者IP地址后,应该弹出窗口,让访问者输入用户名密码 然后才能打开共享的服务器,访问共享文件夹、安装共享打印机。 为什么没有提示输入用户名密码的对话框呢?...设置-》安全设置-》本地策略-》用户权限分配 ,然后在右侧双击打开“拒绝从网络访问这台计算机”,删除“Guest”账号,“确定”; 4、事情还没完呢,还需要在“安全选项”里面,把“账户:使用密码的本地账户只允许进行控制台登录...好了,不卖关子了,运行两个命令,就能顺利地访问网络共享了: 1、net use * /delete 清除所有的访问连接以及对应的账户信息; 2、net use \\pc1 Password /user...成功执行第二个命令后,打开“此电脑”,在地址栏输入\\pc1,无需输入用户名和密码,直接就打开了共享路径,点击鼠标右键,再点击“连接”就能安装共享打印机了; 顺便提醒两点:1、网络共享经常出问题,其实并不是系统不稳定...,多半是系统补丁引起的,如果你昨天还能打印到共享打印机,今天上班却发现无法打印,那十有八九是系统补丁惹的祸,到控制面板》程序和功能》查看已安装的更新,然后找到最新安装的补丁,重启后,基本上就能解决问题;

1.8K20

python处理xps文件_如何在Windows 10系统处理XPS文件

在本文中,我们将向您展示如何在Windows 10处理XPS文件。 如何查看XPS文件窗口10 微软正在。在Windows 10,版本1709和更早版本,该应用程序包含在安装映像。...►在“选择打印机”下,选择“Microsoft打印到PDF”选项。 ►单击“打印”按钮。...它可以执行一些基本操作,读取XPS文件,缩放,打印,搜索等。 XPS允许您决定谁可以编辑您的XPS文档,以及有人可以使用这些权限的时间。...您所见,XPS查看器非常易于使用,非常适合发布和存档文档。...如何在Windows 10创建XPS文件 我们假设您使用某些版本的Microsoft Office来阅读和编辑文档。要创建XPS文件,您需要将.doc文件打印为XPS并将其保存在计算机上。

4K10

如何实现报表设计的高精度报表套

预设票据纸张可以理解为,在报表制作过程,为报表设置为特定的报表背景(票据电子版),然后根据此背景设置需要填写的数据项及匹配的数据控件。因此打印时只打印数据,而整个背景不会输出到打印机。...使用场景 套功能在各行各业的报表打印中都有很广泛的应用。发票打印,发货运单,以及常见的各种凭证等,下面我们就来看一些行业套报表的示例。 财务系统中发票打印就是非常典型的套报表的实例。...在报表设计过程只需要将比如:名称、抬头、地址电话等信息,而整个背景不会输出到打印机。...除了上述常见的套报表打印功能,像我们生活存款凭条,等凭据及小票的打印用就是套功能。...实现方法 本文以葡萄城报表为例,在设计报表阶段加载套纸作为报表背景图片,实际打印时仅将数据打印到纸的相应位置,以便更方便的实现报表套。 1.

1.3K10

MultiRow发现之旅(七)- 套和打印

其中,Print方法支持将GcMulitRow打印到一个Graphics(Print方法的第一个参数为Graphics对象)上面,或者直接输出到打印机,你可以根据不同的需求调用不同的方法重载。...你会发现Print方法的参数当中,有一些让你指定打印的范围和样式,不过这些打印方法大部分是在需要打印到Graphics对象时需要指定的,而对于直接输出到打印机,GcMultiRow提供了一个属性叫做PrintSettings...PagingMode 这个属性指出了在打印的过程如何分页。...在这里值得一提的是Content的打印模式,如果将PrintStyle设置为Content模式,此时,所有的样式将不被打印,只有每个格子当中的值被打印出来,这样你可以实现“套”的功能。...还可以在调用Print()方法时,指出要不要弹出打印机设置对话框,更改打印机的设置: ?

1.7K80

Web打印组件jatoolsPrinter

怎么样来进行基于web的套,就是这么一个令多数程序员头痛不已的问题。 基于web的套,难度在于要将浏览器呈现的html,精确地打印到票据,而且能够实现对分页位置的控制。...下面就ie浏览器所能采用的套解决方案,来个汇总分析,希望对大家有所帮助。 jatoolsPrinter 是一款实现网页套打的免费工具。...该工具的特点是可以直接对web页面进行精确的分页打印,这不仅使“会设计网页就会做网页套”成为可能,也使项目经理们摆脱了预算紧张的压力。...,如前缀为 'report1' ,则找到以 'report1page1'为id的div作为文档首页该属性,默认值为) 注意事项: 1....被指定的div的内容,可以是html任何可见对象,图片,flash,或文本等等。 3. 控件打印时,边距可设,不设则取打印机默认值。

6.5K90

可自我复制的3D打印机:能在月球上“自产自组装”

这个过程首先可从月壤清除挥发性气体,随后可将钛铁矿分离出来,以便用于提取铁。...至于通过3D方式打印发动机的下一步,研究人员的目标是将铝卷打印到聚乳酸塑料基板上以取代发电机的线圈,因为后者可使用常规材料打印。...埃勒里说:“通过将铝卷打印到塑料基板上产生的磁场实际上非常弱,为此我们还需要找到其他方法,以便增加更多层次,进而增加通过它们的电流量。...但是最终,我们要做的是将它们整合到发动机,以便利用3D打印技术制造出完整的核心。” 埃勒里相信,他可以在几个月内制造出3D打印的全功能发动机。...它还可以用来建造便宜的基太阳能发电站,配备有太阳能电池板的卫星可以将阳光转化为能源,然后将其发送给地球。人类也可以建造太空盾保护地球,使其免受太阳辐射影响,这可能帮助对抗全球变暖。

698100

VB.NET 拆分、合并PDF工具(PDF批量打印)

VB.NET 合并PDF工具(PDF批量打印) 有粉丝后台留言想要拆分PDF文档的工具,那么他来了..... 上两期原文 问:为什么要自己做,不使用网上的现成工具?...答:开发这款小工具主要解决的问题是大批量打印PDF文件,平常在工作我们常常需要打印大批量的PDF文件,我们通常的操作就是使用PDF阅读器,一个个打开然后,然后就是一个个点击打印(这是我知道的方式哈,有更简洁的方式请广大的网友分享一下...,让我学习学习),这样就要耗费我们非常多的时间效率低下;我想到的方式就是使用程序一个个批量发送到打印机打印,但这种方式有一个弊端就是不稳定有可能会中断,然后就不知道自己打印到那一份文件了,同时几个人打印也容易被人插进来...,导致文件错乱,不好分类;后来我就想到了一个方式就是把PDF一次性合并成一个文件,然后发送到打印机,这样就不怕中断,因它只是一个单一文件,同时打印别人也无法插进来,要等当前单个文件打印完成后别人才能插进来...本期只做上期VB.NET 合并PDF工具(PDF批量打印)的补充,这次新增了批量拆分PDF文档操作,下面看演示 核心代码 Sub Split_all_pdf(datapath As String

1.5K20

条码标签打印 BarTender 2019 R4 11.1.140.669

Librarian 可帮助您更好地管理任何标签打印系统,尤其在监管程度很高的环境(医疗和医药)和安全程度很高的环境(军事和化学)更具价值。...将内容打印到安全证卡的特定面板上,包括单色黑、紫外荧光和叠加面板。 让 BarTender 的智能向导带领您完成关键的设计决策,以最大程度改善打印性能并符合重要的标准。...使用自己的字体或内置于打印机的字体。 无论是简单的序列号还是复杂的自定义序列化序列,都可以轻松生成。 使用富文本格式,以任何方式格式化文本。...Visual Basic Script Editor 以实现轻松管理 VB Script Editor 可以让您轻松在文档实现不同脚本的导航浏览;在编写自己的代码时,访问受支持的代码片段为您提供帮助;...打印到任何真正的 Windows 打印机驱动程序,并使用免费的 Drivers by Seagull,利用标签和证卡打印机的特殊功能,以获得优化的性能。

2.1K20

标签打印软件 BarTender 2021 R5 v11.2

Librarian 可帮助您更好地管理任何标签打印系统,尤其在监管程度很高的环境(医疗和医药)和安全程度很高的环境(军事和化学)更具价值。...将内容打印到安全证卡的特定面板上,包括单色黑、紫外荧光和叠加面板。 让 BarTender 的智能向导带领您完成关键的设计决策,以最大程度改善打印性能并符合重要的标准。...使用自己的字体或内置于打印机的字体。 无论是简单的序列号还是复杂的自定义序列化序列,都可以轻松生成。 使用富文本格式,以任何方式格式化文本。...Visual Basic Script Editor 以实现轻松管理 VB Script Editor 可以让您轻松在文档实现不同脚本的导航浏览;在编写自己的代码时,访问受支持的代码片段为您提供帮助;...打印到任何真正的 Windows 打印机驱动程序,并使用免费的 Drivers by Seagull,利用标签和证卡打印机的特殊功能,以获得优化的性能。

1.3K30

【Shiro】Shiro从小白到大神(三)-权限认证(授权)

比如:如果用户有一个用户界面,他们想要打印一个文档到lp7200打印机,你应该检查用户是否允许执行这个代码 if ( SecurityUtils.getSubject().isPermitted("printer...SecurityUtils.getSubject().isPermitted("printer:print") ) { //print the document } } 因为第二个示例说“您必须能够打印到任何打印机...如果当前用户没有能力打印到任何打印机,但他们确实有打印的能力,比如lp7200和epsoncolor打印机。...然而,上面的第二个例子永远不会允许他们打印到lp7200打印机,即使他们已经获得了这种能力! 因此,经验法则是在执行权限检查时使用最特殊的权限字符串。...当然,如果您真的只想执行代码块,如果用户被允许打印到任何打印机(可能),那么第二个方法可能是应用程序的另一个有效的检查。 您的应用程序将决定什么检查是有意义的,但是一般来说,越具体越好。

1.3K20

.NET3.5 GDI+ 图形操作1

本文章经历昨晚本人五个小时的手而成(且还未打完,下班回去继续,想不到我的打字速度退化得这么快,郁闷!!!),俗话说:好记性不如烂笔头,把书的内容手打出来,对手,对脑,都有好处!!!...计算机图形学一直是计算机科学体系的重要内容,在Windows编程史上,图形操作也一直是核心开发技术之一。本章将介绍如何在ASP.NET的Web应用程序GDI+绘图。...比如就图形输出来说,开发人员在绘图时根本不用考虑是在屏幕上绘制还是在打印机上绘制,只需要指明输出设备即可让GDI自己解决这些细节问题。...GDI+负责在屏幕和打印机上显示信息,它是GDI的改进,同时也是.NET框架结构的重要组成部分。和GDI一样,它提供了对二维图形图像和文字排版处理的支持,通过GDI+能够创建与设备无关的应用程序。...GIF文件每像素最多能存储8位,所以它们只限于使用256种颜色 ◇联合摄影专家组(JPEG) JPEG是一种适应于自然景观(扫描的照片)的压缩方案。

1.9K20

硬件知识:打印机十个共性故障解决方法

8.3 检查当前打印机是否已设置为暂停打印 方法是在“打印机”窗口中用右键单击打印机图标,在出现的下拉菜单检查“暂停打印”选项上是否有一小钩,如果选中了“暂停打印”请取消该选项。...8.4 在“记事本”随便键入一些文字,然后单击“文件”菜单上的“打印” 如果能够打印测试文档,则说明使用的打印程序有问题,重点检查Word或其他应用程序是否选择了正确的打印机,如果是应用程序生成的打印文件...8.5 检查计算机的硬盘剩余空间是否过小 如果硬盘的可用空间低于10MB则无法打印,检查方法是在“我的电脑”中用右键单击安装Windows的硬盘图标,选择“属性”,在“常规”选项卡检查硬盘空间,如果硬盘剩余空间低于...8.6 检查打印机驱动程序是否合适以及打印配置是否正确 在“打印机属性”窗口中“详细资料”选项检查以下内容:在“打印到以下端口”选择框,检查打印机端口设置是否正确,最常用的端口为“LPT1(打印机端口...IT技术分享社区 CSDN:https://blog.csdn.net/xishining 个人博客网站:https://programmerblog.xyz

1.7K10
领券