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