【c#-使用PrintDocument将图像打印到文件】教程文章相关的互联网学习教程文章

c# – 将所有打印作业另存为PDF

目标 我工作的公司目前使用黑匣子运输系统.每天早上我们的运输经理都会打印出他的司机的运费单.使用C#,我想保存以PDF格式打印的每张票证的副本.保存到PDF的操作应该在幕后完成. 注意:PDF副本是硬拷贝的补充,但是,我想在打印硬拷贝时生成PDF副本(或者如果我可以使用保存的打印作业,则直接生成PDF副本). 最终结果:经理打印硬拷贝,PDF将保存到存档文件夹,而无需管理员进行任何交互. 我试过的 打印后,我已指示打印机“保留打印文档”...

c# – 使用GhostScript打印PDF【代码】

自从我拉了一段时间后,我需要你对以下问题的支持.我们有一个小的c#实用程序,它使用GhostScript打印给定PDF.此打印按预期方式但无法保留页面格式.但是,当我切换Adobe Acrobat代替GhostScript时,页面会按预期打印.所以我认为,我在GhostScript的命令行参数上犯了一些明显的错误. 背景 以下是核心c#逻辑,它在每个页面上打印具有不同样式的给定PDF文件.给定的PDF文件有页面; >字体样式和颜色不一致>某些页面具有正常的字体大小,而其他页...

如何验证Zebra打印机是否使用ZPL和C#成功打印(或能够检测到错误)?【代码】

问题 是否有一个简单的ZPL代码或方法从Zebra打印机返回错误消息,以确定标签是否未成功打印或是否存在某种错误? 进展 这是我为将打印机作业发送到zebra打印机而构建的一个很好的功能:public static void SendToPrinter(string zplString, string ipAddress = "127.0.0.1", int port = 1337){// Open connectionTcpClient tcpClient = new TcpClient();tcpClient.Connect(ipAddress, port);// Write ZPL String to connectionusing...

C# – 从对象模板打印

我需要一个从C#打印或导出(pdf / doc)的解决方案.我希望能够使用占位符设计模板,将对象(或xml)绑定到此模板,然后获取完成的文档. 我不确定这是否是一个报告解决方案. 我也不想打印自己的打印/图形代码 – 我希望在模板中处理所有显示问题. 我最初认为这是Crystal Reports可以做的事情(虽然我从来没有使用CR),但我不确定我是否在这里滥用系统 – 我真的不想将ADO.NET数据集绑定到当下(螺丝数据集). Crystal可以处理绑定到对象吗? S...

c# – 是否可以禁用Crystal Reports上的“打印”和“导出”按钮?

我已经完成了使用ASP.NET设计我的第一个Crystal Report,我正在以自己的方式提供用户打印和导出报告,现在我需要隐藏或至少禁用Crystal报表中提供的默认按钮,是否可以这样做?怎么样?解决方法:看看ReportViewer类属性ShowExportControls和ShowPrintButton.有更多属性可以禁用标准查看器UI控件.

如何在C#中从右向左发送文本到打印机【代码】

我想使用代码在表单中打印一些数据:e.Graphics.DrawString(string.Format("????? {0}", lstCustomers.Text), regularFont, Brushes.Black, 30, y);但是英语旁边有一些阿拉伯语文本.在这里,如果布局未设置为RightToLeft,则文本无法正确显示. 问题是:在打印时,我看不到需要的属性!解决方法:使用StringFormat并为DirectionRightToLeft指定格式标志,所以:using (StringFormat format = new StringFormat(StringFormatFlags.Directi...

c# 如何打印条形码

1、代码实现部分//定义一个打印文档对象 PrintDocument printDocument1 = new PrintDocument();//开始打印 public void BeginPrint(string cardCode){printCardCode = cardCode;PrintInit();printDocument1.Print();}//初始化打印public void PrintInit(){printDocument1.DefaultPageSettings.PaperSize = new PaperSize("aa", 150, 80);printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);}//打印...

C#操作PDF文件打印【代码】

操作PDF文档时,打印是常见的需求之一。针对不同的打印需求,可分多种情况来进行,如设置静默打印、指定打印页码范围和打印纸张大小、双面打印、黑白打印等等。经过测试,下面将对常见的几种PDF打印需求做一些归纳总结,这里归纳了10种打印需求及方法。如下:使用默认打印机打印PDF文档 使用虚拟打印机(Microsoft XPS Document Writer)打印PDF文档 指定打印机及PDF文档打印页码范围 静默打印PDF文档 双面打印PDF文档 黑白打印PDF...

C# 霍尼韦尔扫码枪扫码打印【图】

程序运行背景条件: 1、将扫码枪调制串口驱动模式 2、将扫码枪所在串口拆分成几个虚拟串口 3、扫码枪扫描条码就打印条码 4、WinForm程序条码控件使用 DevExpress.XtraEditors.BarCodeControl 控件 BarMa BarMa 控件加载时将文本居中BarMa.VerticalAlignment = DevExpress.Utils.VertAlignment.Center; BarMa.HorizontalAlignment = DevExpress.Utils.HorzAlignment.Near; BarMa.HorizontalTextAlignment...

TSC条码打印机C#例程(tsclib.dll调用) 【转】

TSC条码打印机C#例程(tsclib.dll调用) //---- program.cs using System;using System.Collections.Generic;using System.Windows.Forms; using System.Runtime.InteropServices;public class TSCLIB_DLL{ [DllImport("TSCLIB.dll", EntryPoint = "about")] public static extern int about(); [DllImport("TSCLIB.dll", EntryPoint = "openport")] public static extern int openport(string printername); [DllImport("T...

飞鹅云打印 API_C#

飞鹅云打印: 提交订单支付成功后台自动打印,实现无人销售,自动打印,后台统计打印记录功能; ? 有自带WIFY:连接到wify就可以打印小票; 有自动SIM卡:第1年免流量费,第2年30一年 ? ? ?? ? #region 飞鹅云打印-API ??????? //飞鹅云打印??????? public string print(string USER, string UKEY, string SN, string merchantName, string payType, string payTotalMoney, string realyPayTotalMoney, string payStatus, string or...

C#实现无物理边距 可打印区域的绘图\打印 z

经常在开发实际的应用程序中,需要用到图形绘制和打印程序。如何实现完整的精确打印和绘图是需要注意许多细节地方的。最近在遇到打印问题的时候,仔细研究一阵,总结这篇博文,写得有点杂乱,看文要还请费点神。基本功能:窗体绘图与鼠标交互 打印预览与打印输出开发平台:VisualStudio 2010 (C#)1绘图坐标系统1.1绘图系统坐标转换(屏幕窗口/打印机) 绘图程序涉及到多种坐标系统,总体上可分为三个坐标系:世界坐标系、页面坐...

C#-天梯赛-L1-001-打印Hello World【代码】

初写天梯赛的题,经常会遇到坑爹的问题,可以参考PTA系统常见问题解答 using System; public class Program {public static int Main(){Console.WriteLine("Hello World!");return 0;} }

C#-天梯赛-L1-002-打印沙漏【代码】【图】

做完题后的感悟:打印Hello World!真简单—_—。 思路:先打印上边的沙漏,再打印下边沙漏。找出行数与空格的规律, 代码 using System; public class Program {public static int Main(){string input1 = Console.ReadLine();//录入用户输入,例如--> 19 *string[] arr = {};//声明一个空的数组arr = input1.Split(' ');//以空格符做切割符,把录入字符串切割成俩个字符串保存到arrint myNum = Convert.ToInt32(arr[0]);//显示转...

C#调用系统打印机和收银钱箱

打印示例: StringBuilder builder = new StringBuilder();builder.AppendLine("--------------打印测试--------------");string PrintName = PrinterHelper.GetDeaultPrinterName();PrinterHelper.SendStringToPrinter(PrintName, builder.ToString());using System; using System.IO; using System.Text; using System.Runtime.InteropServices; using System.Security; using System.ComponentModel;namespace Micro.Common {//...