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

VB.net打印自定义PaperSize

VB.net是一种面向对象的编程语言,它是Microsoft Visual Basic语言的一种变体。VB.net打印自定义PaperSize是指在VB.net中自定义打印纸张大小。

在VB.net中,可以使用PrintDocument类来实现打印功能。要自定义PaperSize,可以按照以下步骤进行操作:

  1. 首先,创建一个PrintDocument对象:
代码语言:txt
复制
Dim pd As New PrintDocument()
  1. 接下来,创建一个PaperSize对象,并设置其属性:
代码语言:txt
复制
Dim customPaperSize As New PaperSize("Custom Paper", width, height)

其中,"Custom Paper"是自定义纸张的名称,width和height分别是纸张的宽度和高度(以百分之一英寸为单位)。

  1. 将自定义纸张大小添加到PrintDocument对象的DefaultPageSettings.PaperSizes集合中:
代码语言:txt
复制
pd.DefaultPageSettings.PaperSizes.Add(customPaperSize)
  1. 最后,可以使用PrintDocument对象进行打印操作。

自定义PaperSize的优势在于可以满足特定打印需求,例如打印小票、标签等非标准尺寸的纸张。

在腾讯云中,没有直接提供与VB.net打印自定义PaperSize相关的产品或服务。然而,腾讯云提供了丰富的云计算产品和服务,如云服务器、云数据库、云存储等,可以满足开发人员在云计算领域的各种需求。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多详情。

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

相关·内容

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

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

1.9K30

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

WPF开发之调用打印打印文件

调用打印命令打印 这种方法会使用文件在系统中默认的打开工具打开进行打印。 这种方式 缺点在于 必须设置文件的默认打开方式。 必须在系统里设置默认的打印机。 不能同时打印多份。...settings.PrinterName = PrinterName; settings.PrintToFile = false; //设置纸张大小(可以不设置,取默认设置)3.90 in, 8.65 in PaperSize...ps = new PaperSize("test", 4, 9); ps.RawKind = 9; //如果是自定义纸张,就要大于118,(A4值为9,详细纸张类型与值的对照请看http:/.../msdn.microsoft.com/zh-tw/library/system.drawing.printing.papersize.rawkind(v=vs.85).aspx) O2S.Components.PDFRender4NET.Printing.PDFPrintSettings...pdfPrintSettings = new O2S.Components.PDFRender4NET.Printing.PDFPrintSettings(settings) { PaperSize

2.1K20

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

双面打印PDF文档 6、黑白打印PDF文档 7、打印PDF文档时选择不同的出纸盒 8、将PDF文档打印多份 9、打印PDF一页为多页、打印多页为一页 10、自定义纸张大小打印PDF 工具 Spire.PDF...pdf.PrintSettings.SelectSplitPageLayout(); pdf.Print() 10、自定义纸张大小打印PDF 1、使用虚拟打印自定义纸张大小打印:保持原来页面大小打印到...,PaperSize的宽高参数默认单位是百英寸 PaperSize paper = new PaperSize("Custom", (int)size.Width/72*100, (int)size.Height...PaperSize p = null; //实例化一个PrintDocument对象来获取当前打印机的纸盒信息 PrintDocument printDoc = new PrintDocument...(); //遍历打印机纸盒里面的纸张,找到需要的A3 foreach (PaperSize ps in printDoc.PrinterSettings.PaperSizes)

2.7K50

打印自定义纸张大小

长江支流说的办法保留太多了,结果不行,很多类都是他在程序集里自定义的,源码又没公开 不过还是要感谢他的提示    今天和小陈搞了一天,他在国外的论坛上看到了一篇文章得到了启示,最后我们在凌晨3点终于把自定义纸张的代码给写出来了...,看来必须用API,微软的.NET对打印的支持太菜了 现公开我们工作室实现此功能的部分代码 using System; using System.Text; using System.Runtime.InteropServices... 成都微创工作室(电子科技大学微创工作室)  /// Tell 028-82853098  /// Email zyspipi@163.com  , you680@gmail.com  /// 打印机纸张的真正自定义部分代码...= IntPtr.Zero)     {      const long DM_PAPERSIZE = 0x00000002L;      const long DM_PAPERLENGTH = ...0x00000004L;      const long DM_PAPERWIDTH = 0x00000008L;      pDevMode.dmFields = (int)(DM_PAPERSIZE

70430

Spread for Windows Forms高级主题(7)---自定义打印的外观

表单打印的多个部分都可以进行自定义,大多数的自定义选项存在于PrintInfo对象中。大多数打印选项是在PrintInfo对象上进行设置,并在表单级别上应用。...深入理解打印选项 你可以通过设置PrintInfo对象的 属性,并将表单的PrintInfo属性值设置为该对象,来自定义打印设置。...PageStart和 PageEnd 用来打印一个页面区域。 PageOrder 获取或设置页面打印的顺序。 PaperSize 获取或设置所使用的纸张大小。...你可以在任意支持Windows的打印机上打印表单。 你可以自定义打印作业设置项包括打印机、纸张来源、以及纸张大小。...相对应的,可以设置PrintInfo对象中的Printer,PaperSource,或PaperSize属性。 下面的示例代码从一个复选框中选择了纸张来源,并在打印所有表单前设置了纸张的大小。

3.5K70

Java读取打印自定义纸张.

打印出现截断? 对于自定义纸张打印, 一定要先在打印机配置那边添加, 不然会出现截断. 例如打印1000*500, 出来是正常的, 打印216*139, 出现了截断....因为java默认的打印, 会从打印机纸张里寻找相近的纸张进行匹配, 如果没有添加自定义纸张, 可能找出来的是别的纸张....添加自定义纸张 分为两种 打印机支持直接自定义纸张设置 打开控制面板, 选择查看设备和打印机, 选中指定打印机, 右键打印机首选项. 在纸张规格后面可以直接添加自定义纸张....打印机不支持直接设置 例如Windows自带的Microsoft XPS Document Writer, 右键打印机首选项里是没有自定义纸张的....若需要打印自定义纸张, 参加另外一篇博客 使用PDFBox打印自定义纸张的PDF

2.3K100

c#实现打印功能

c#实现打印功能,可以设置纸张大小,字体和颜色等         ///         /// 打印的按钮         ///         /// <...private void btnPrint_Click(object sender, EventArgs e)         {             // printDocument1 为 打印控件...            //设置打印用的纸张 当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型             this.printDocument1.DefaultPageSettings.PaperSize...= new PaperSize("Custum", 500, 300);             this.printDocument1.PrintPage += new PrintPageEventHandler...= printDocument1;             //显示打印预览             DialogResult result = printPreviewDialog1.ShowDialog

3.4K20
领券