簡體   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