直接将字符串发送到打印机

发布于 2024-12-05 05:11:11 字数 286 浏览 2 评论 0原文

可能的重复:
使用 C# 将文档发送到打印机

我想将字符串值直接发送到打印机。当然,如果我可以将数据表发送到打印机就更好了。但首先我想知道如何在不提示最终用户打印机的情况下发送字符串值。 我在网上搜索了3个小时,但没有找到任何回复。 请帮我。谢谢 :)

Possible Duplicate:
Send document to printer with C#

I want to to Send a String Value directly to printer. of course it is very better that I can send a datatable to printer. but first of all I want to know how I can send my String Value without any prompting for end user to printer.
I have searched for 3 hours in internet but found no response.
please help me. Thx :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

上课铃就是安魂曲 2024-12-12 05:11:11

您可以在System.Drawing.Printing命名空间下使用PrintDocumentPrint 方法将使用默认打印机打印字符串

string s = "string to print";

PrintDocument p = new PrintDocument();
p.PrintPage += delegate(object sender1, PrintPageEventArgs e1)
{
    e1.Graphics.DrawString(s, new Font("Times New Roman", 12), new SolidBrush(Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));

};
try
{
    p.Print();
}
catch (Exception ex)
{
    throw new Exception("Exception Occured While Printing", ex);
}

此处

you can use PrintDocument under System.Drawing.Printing namespace. Print method will print the string using your default printer

string s = "string to print";

PrintDocument p = new PrintDocument();
p.PrintPage += delegate(object sender1, PrintPageEventArgs e1)
{
    e1.Graphics.DrawString(s, new Font("Times New Roman", 12), new SolidBrush(Color.Black), new RectangleF(0, 0, p.DefaultPageSettings.PrintableArea.Width, p.DefaultPageSettings.PrintableArea.Height));

};
try
{
    p.Print();
}
catch (Exception ex)
{
    throw new Exception("Exception Occured While Printing", ex);
}

Found example from here

面如桃花 2024-12-12 05:11:11

不确定您在搜索什么,但这是我在 1 分钟内在 MSDN 上找到的两篇关于打印的文章。简而言之,PrintDocument 类通过为每个打印页面引发的 PrintPage 事件来包装功能。

http://msdn.microsoft.com/en-us /library/system.drawing.printing.printdocument.aspx
http://msdn.microsoft.com/en-us /library/system.windows.forms.printdialog.aspx

Not sure what you were searching for, but here are two articles I found in 1 minute on MSDN about printing. In a nutshell, a PrintDocument class wraps up the functionality with the PrintPage event being raised for each page being printed.

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文