草庐IT

printing

全部标签

c# - 在c# winform中打印和制作报告

我使用DelphiQuickReport来创建报告和打印。我可以使用什么在.NETC#中执行此操作?我向我的项目(Winforms应用程序)添加了一些报告元素(Microsoft报告和Crystal报告),但我看到的是我只能从数据库插入数据。我想要的是使用在运行时创建的对象的值。这是因为我的报告实际上包括收据和发票。哪种工具最适合我的需求? 最佳答案 您可以使用内置报告生成漂亮的报告,而无需数据库。为您的数据创建一个类,在我的例子中,我将创建一个人员类:classPerson{publicstringFirstName{get;se

c# - WPF 的打印对话框和打印预览对话框

是否有WPF的打印对话框与WPF中的打印预览对话框相结合,就像GoogleChrome或Word那样?此时我使用Windows窗体的打印预览对话框。我也尝试使用它的WPF版本。但是WPF没有PrintPreviewDialog或PrintPrewiewControl。这是我的代码://Tothetopofmyclassfile:usingForms=System.Windows.Forms;//inamethodeonthesameclass:PageSettingssetting=newPageSettings();setting.Landscape=true;_document=n

c# - 如何使用 GhostScript (gswin32c.exe) shell 命令在默认网络打印机上打印 PDF

我想通过GhostScript在Windows的网络打印机上打印PDF文件。(我不想使用Adob​​eReader)我读过gswin32c.exe可以完成这项工作。我尝试了许多命令,但找不到如何强制gs在我的(Windows默认)网络驱动器上打印PDF的方法。我不需要精确的网络打印机——可以使用默认值。但如果没有这样的选项,我也很乐意传递打印机名称。(我试过使用param-SDevice="\server_IP\printer_name"但这也没有用...)Windowscmd下运行的命令:gswin32c-dPrinted-dBATCH-dNOPAUSE-dNOSAFER-q-dNu

c# - 如何向爱普生打印机发送切页命令

我正在尝试通过向打印机(带USB端口的EpsonTMU220)发送切纸命令来务实地切纸。我使用带有通用/纯文本驱动程序和安装后发现的爱普生打印机端口的打印机爱普生高级打印机驱动程序。打印机命令代码是(GSVm),其中m=0、1、48或49,这是我在设备手册上找到的。我想知道如何通过StringWriter将这些命令发送到打印机。我使用通用/纯文本打印机,因为它比使用Epson驱动程序快得多。我真的是C#windows的新手,请任何人提供一些代码行来实现这一点。我已经在网上冲浪好几天了,但仍然没有找到答案。我想我需要以字节形式发送打印机命令,但我不知道该怎么做:(

c# - PrintDocument.Print 导致 Win32Exception 操作成功完成

我正在尝试在C#.NET3.5应用程序中打印到网络打印机并出现此异常:Theoperationcompletedsuccessfully是什么原因造成的,如何解决?System.ComponentModel.Win32Exception:TheoperationcompletedsuccessfullyatSystem.Drawing.Printing.PrinterSettings.GetHdevmodeInternal()atSystem.Drawing.Printing.PrinterSettings.GetHdevmode(PageSettingspageSettings)at

c# - 如何在 C# 中使用 Console.Log、Print_R()、Debug.Trace?

PHP有一个名为print_r()和var_dump()的函数,可以显示项目的所有内容。这使得弄清楚事物是什么变得非常容易。在C#中有类似的东西吗?我知道C#中有一个Console.WriteLine("Hello");,但这在MVC中有效吗?我可以在运行应用程序时像flash那样在调试控制台中执行某种类型的debug.trace()吗? 最佳答案 System.Diagnostics.Debug.WriteLine("blah");为了显示对象中的所有变量,您必须覆盖其ToString()方法或编写一个方法来返回您需要的所有对象信

c# - 使用带有和不带有驱动程序或 API 的 C# 的 USB 打印机

我不完全是C#专家,我做了一些笨拙的事情,比如音乐程序的钢琴卷(因此生成一个WPFCanvas,所有这些都是数学等)和一些简单的程序来完成常见的任务,比如详细说明一些数据苍蝇(数学运算、GUI交互等。我需要一个非常笼统的概述,了解如何在我自己的计算机上检测USB打印机并使用它。我已经在这里和谷歌上搜索过,这就是我找到的:Link1Link2Link3Link4Link5Link6还有其他类似的链接讲述了我几乎一无所知的各种方法:(好的,这就是我想出的(我会尽量简短):A)在没有驱动的情况下使用打印机(这个定义可能不准确,但我有点困惑......)我应该:1)找到一种方法来检测USB门以

c# - 检查打印是否成功完成

我正在用C#开发窗口窗体应用程序。在我的应用程序中,我编写了以下代码以从本地计算机获取所有图像并进行打印。files=Directory.GetFiles(@"C:\temp","*.jpeg");foreach(variinfiles){varobjPrintDoc=newPrintDocument();objPrintDoc.PrintPage+=(obj,eve)=>{System.Drawing.Imageimg=System.Drawing.Image.FromFile(i);Pointloc=newPoint(100,100);eve.Graphics.DrawImage(

c# - 如何在 C# 中覆盖自定义纸张大小

我正在用C#开发一个项目。我有一台标签打印机,需要打印我发送的文档。打印机打印,但是,我无法覆盖此处看到的Custom纸张格式(荷兰语中的Papierformaat)的以下值:https://gyazo.com/e350ed1e355b45b8cae24196d2b5869b.如果我将newPaperSize();的高度设置为小于或等于300,它就可以工作,但如果我尝试将其设置得更大,比如500,它会在300处降低。为什么会发生这种情况?似乎我无法覆盖链接图片中的值(即300)。publicvoidPrinting(){try{streamToPrint=newStreamReader

c# - 检测 PrintDocument 何时成功打印(不仅仅是预览)

我正在使用PrintDocument进行一些自定义打印在我的申请中。当我们的项目成功打印时,我需要记录。我最初是通过以下方式实现的:print_doc.EndPrint+=(o,e)=>printed_callback();让我的printed_callback在打印完成时被调用。但是,既然我添加了预览支持,我将以完全相同的方式构造的PrintDocument传递到PrintPreviewDialog中。.这样做会导致在初始呈现预览所需的打印输出后调用EndPrint事件。因此,即使用户点击“预览”然后关闭预览,我们的日志记录代码也会被调用。关于如何区分真实打印输出和“预览打印”的任何