[英]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.