0
我有一個WCF服務作爲中間層,在某些場合我需要創建一個可打印的文檔,將其存儲在數據庫中供將來參考,並將其返回給客戶端。如何在WCF服務中創建XPS文檔來存儲和返回?
我作爲文件格式的第一選擇是XPS,所以我想在WCF服務中創建一個XPS文檔,存儲它並返回它。
有沒有一種簡單的方法來實現這一點,或其他一些明顯的方式來解決我的問題(在WCF中存儲和返回可打印文檔)我錯過了?
我有一個WCF服務作爲中間層,在某些場合我需要創建一個可打印的文檔,將其存儲在數據庫中供將來參考,並將其返回給客戶端。如何在WCF服務中創建XPS文檔來存儲和返回?
我作爲文件格式的第一選擇是XPS,所以我想在WCF服務中創建一個XPS文檔,存儲它並返回它。
有沒有一種簡單的方法來實現這一點,或其他一些明顯的方式來解決我的問題(在WCF中存儲和返回可打印文檔)我錯過了?
簡單嗎?關於XPS沒什麼簡單的。
我目前正在序列化XPS使用XpsSerializerFactory
using (MemoryStream ms = new MemoryStream())
{
var writer = new XpsSerializerFactory().CreateSerializerWriter(ms);
writer.Write(fds);
return ms.ToArray();
}
我只發送該備份文件的包跨越與文檔的URI沿內存流周圍玩弄一個字節數組,但我從來沒有測試過。