【使用C#在预打印纸张表格上的特定位置打印文本】教程文章相关的互联网学习教程文章

C# winform 使用rdlc打印小票解决方法

前言 最近做一个项目就是winform程序去控制设备,通过modbus-rtu协议去通讯。做的过程中上位机还牵扯到与其他系统对接的问题,当对接好其他系统数据后将数据打印出一个小票,上位机端用serialport来发送和接收下位机指令,下位机接收到上位机的发送的指令设备就做某个动作,设备动作完成将状态发送给上位机,然后在winform界面呈现设备的状态,整体的工作原理大概就是这样子,具体业务就不方便写入到博客中,打印的需求是随着打印的...

C#查询本机所有打印机【代码】

private void index_Load(object sender, EventArgs e){PrintDocument print = new PrintDocument();string sDefault = print.PrinterSettings.PrinterName;//默认打印机名foreach (string sPrint in PrinterSettings.InstalledPrinters)//获取所有打印机名称{cbPrinter.Items.Add(sPrint);if (sPrint == sDefault)cbPrinter.SelectedIndex = cbPrinter.Items.IndexOf(sPrint);}}

C#调用快递鸟电子面单API实现批量打印电子面单功能【代码】

前期准备 安装一个打印插件(K-Print) http://kdniao.com/documents-instrument 1. 判断你是否安装打印插件和是否升级插件<asp:HiddenField ID="HiddenField1" runat="server" /><object id="LODOP_OB" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" height="0"width="0"><embed id="LODOP_EM" type="application/x-print-lodop" pluginspage="install_lodop32.exe"height="0" width="0"></object>引用打印的js <scr...

C#实现打印(反射)

前端:function printTask(obj) {var rowData = $("#tb").DataTable().row($(obj).parents(tr)[0]).data();var url = "/Material/PrintContract";var inputs = <input type="hidden" name="conid" value=" + rowData.WengvNj + " />;$(<form action=" + url + " method="post" target="_blank"> + inputs + </form>).appendTo(body).submit().remove(); }后台: public FileResult PrintContract(string conid) {MemoryStream ms =...

c#-直接将字节数组发送到打印机【代码】

我的服务使用以下代码将报告转换为字节数组,然后传递给客户端(wpf应用):byte[] bytes = renderer.ServerReport.Render("PDF", deviceInfo, out mimeType, out encoding, out extension, out streamids, out warnings);其中renderer是Microsoft.Reporting.Webforms.ReportViewer的实例.这里有一个问题:encoding输出参数返回null,因此找不到有关编码的信息. UI必须将此字节数组以静默方式打印到打印机.可以将此字节数组直接发送到打...

C#-Star Tsp100打印机,使其裁切页面(分页符)【代码】

我正在写一个收据打印工具,它将把收据打印到Star TSP100 futurePRNT收据打印机.我正在尝试使其在信用卡交易(客户和公司副本)上打印双倍,但我不知道如何获得它以使打印机将其切成两半.我使用的打印收据的方法可以一次生成所有收据,然后将它们发送到打印机. 收据由HTML表示,并全部存储在div中,其ID为“ =“ receiptBody(1或2)”” 我用一张桌子把每个收据包围起来,让它可以在我的本地主机环境中完美地切下收据,但是当它在服务器上推出...

如何使用C#在Bixolon POS打印机上工作

我一直在编写与POS打印机有关的应用程序.该打印机是BIXOLON品牌的,我没有找到使用此类型打印机的任何SDK,也没有找到如何使用它的示例. 由于我是这种打印机的新手,所以我不知道如何设计报告以及应该使用哪个报告引擎. 任何建议都会有所帮助.解决方法:发行收据等之前,我曾在POS打印机上工作过.我所做的是从rtf文件中读取模板,设置一些要替换的变量.例如,对于收据,我想输入人名,因此在rtf文件模板中,我会输入< NAME>之类的内容.当我读...

C#控制打印机通过不同纸盒/进纸口进纸打印【代码】

通常我们是通过程序操作打印机打印我们设置好的内容,但基本都是打印机默认进纸口打印;最近有一个通过C#程序控制两个进纸口分别进一张纸进行打印的需求,通过偿失找到了解决方案如下: 关于C#调用打印机打印的方法,网上相关资料很多,这里不做介绍,这里仅介绍如何控制通过不同纸盒进纸打印 PrintDocument pdDocument = new PrintDocument(); /* **打印的一些基础设置,这里不做多的介绍 */设置纸张来源,比如如下我这里设置通过...

c#-接收打印作业并将其发送到真实的打印机,例如网关

有没有办法创建一个假/虚拟打印机?这样我们的用户就可以选择它,并将其打印作业发送给它,然后让c#应用程序接收该作业,然后将该作业发送给具有其他属性的真实打印机? 我最大的愿望是,我不必与驾驶员打交道,但是,当然,只要我不必自己写东西,我就认为我无法避免…:D解决方法:printer++ is a flexible and powerful windows virtual printer thatallows you to print from any application (excel, webpages, word…) andthen have t...

从C#-Program到特定纸盘上的Ghostscript进行PDF打印【代码】

在我当前的软件中,我正在创建pdf文件,并使用ghostscript将它们打印出来,如下所示:... string[] printParams = new string[] { "-q", "-sDEVICE=mswinpr2", "-sPAPERSIZE=a4", "-dNOPAUSE", "-dNoCancel", "-dBATCH", "-dDuplex", string.Format(@"-sOutputFile=""\\spool\{0}""", printerName), string.Format(@"""{0}""", filename) ... var p = new Process(); p.StartInfo.FileName = this.ghostScriptExePath; p.StartInfo.Ar...

c#-AmyuniPDF以错误的字体(特殊字符)打印PDF文档【代码】

我正在使用Amyuni PDF Creator .Net使用Windows服务打印PDF. Windows服务在“本地系统”用户帐户下运行.当我尝试使用上述库进行打印时,它以错误的字体打印PDF.请参阅附件(Wrong font in PDF printing). 仅某些打印机(例如Brother MFC-8890DW打印机)仍然存在此问题. 但是对于具有上述Windows服务的同一台打印机,如果未选中上述打印机属性中的启用高级打印功能设置,它将正确打印PDF.请参阅附件(Disable Advanced printing features)....

c#-如何使用WebBrowser控件打印CSS应用的背景图像【代码】

我在winforms中使用webbrowser控件,并且发现我在CSS中应用的背景图像未包含在打印输出中. 是否有办法使Web浏览器也打印显示的文档的背景? 编辑:由于我想以编程方式执行此操作,因此选择了以下解决方案:using Microsoft.Win32;...RegistryKey regKey = Registry.CurrentUser.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Internet Explorer").OpenSubKey("Main");//Get the current setting so that we can rever...

在VB.Net/C#表单应用程序中打印-版式设计器?

我维护一个vb.net表单应用程序,该应用程序可以将各种标签打印到标签打印机. (标签打印机就像其他打印机一样,只是较小的打印区域/较低的分辨率) 该系统使用打印机硬件支持的旧版打印方法,但是十多年来一直没有使用.我添加了要从PrintDocument类进行打印的逻辑.我喜欢班级的灵活性,但是布局有点乏味. (定义每个DrawString命令的大小/位置等) 是否有用于生成打印文档布局的软件产品或开源UI设计器?设计器的输出必须是我可以集成到我的...

C#:. NET库中是否有一个标准类可以查看和打印RTF字符串?

C#:. NET库中是否有一个标准类可以查看和打印RTF字符串? 我本质上需要一个“查看器”,它可以简单地显示一个简单或富文本字符串,并具有一个打印按钮,可以打印显示的字符串.解决方法:您可以使用RichTextBox并设置Rtf成员. 关于打印,您可以在此related question看到一些有用的链接: > Getting WYSIWYG Print Results from a .NET RichTextBox> How to print the content of a RichTextBox control by using Visual C# .NET or Visu...

c#-打印多个PDF文件而不显示打印机对话框【代码】

我想在Web应用程序ASP.Net C#中创建一个方法作为输入参数PDF文件路径,然后在不显示“选择打印机”对话框的情况下打印所有方法,因此它使用默认打印机进行打印.解决方法:最好的办法是将PDF文件连接成一个文件,然后打印它,在过程开始时一次显示打印机对话框.有许多具有此功能的商业.NET PDF库. 免责声明:我在Atalasoft工作.这是使用DotImage进行编码的代码PdfDocument.Combine("Output.pdf", "doc1.pdf", "doc2.pdf", "doc3.pdf");ht...