繁体   English   中英

从WCF服务发送流以准备打印

[英]send stream from WCF service ready for printing

考虑以下想法:

可能有X个客户端应用程序需要打印具有不同布局的标签。 一台服务器带有WCF服务应用程序,其中包含这些标签的所有布局逻辑。 该服务将使用参数调用并返回一个Image对象,客户端可以将其发送到连接的打印机。

我的想法是阻止返回图像的想法,然后将其绘制在打印所需的Graphics对象上。

通常情况下,生成要打印的图像是在打印机的上下文中进行的,因此会生成良好尺寸的图像。

void print(object sender, PrintPageEventArgs ev)
{
    Graphics g = ev.Graphics;
    g.DrawString() // etc
}

但是WCF服务应该如何生成其映像,以便客户端可以调用

Graphics g = ev.Graphics;
g.DrawImage(service.GenerateLabel(), 0, 0);

我希望我清楚

您仍然应该能够在服务器环境中使用GDI +( Graphics类)。 如果仅考虑图像大小,请考虑使用图元文件而不是位图,位图是一种非常紧凑且与分辨率无关的格式(您可以设置DPI)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM