中間層としてWCFサービスを使用していますが、場合によっては、印刷可能なドキュメントを作成し、後で参照できるようにデータベースに保存して、クライアントに返す必要があります。
ファイル形式として最初に選択したのはXPSだったので、WCFサービスでXPSドキュメントを作成して保存し、返送したいと思います。
これを達成する簡単な方法、または私が見逃した問題(WCFでの印刷可能なドキュメントの保存と返却)を解決する他の明白な方法はありますか?
中間層としてWCFサービスを使用していますが、場合によっては、印刷可能なドキュメントを作成し、後で参照できるようにデータベースに保存して、クライアントに返す必要があります。
ファイル形式として最初に選択したのはXPSだったので、WCFサービスでXPSドキュメントを作成して保存し、返送したいと思います。
これを達成する簡単な方法、または私が見逃した問題(WCFでの印刷可能なドキュメントの保存と返却)を解決する他の明白な方法はありますか?
簡単?XPS は簡単ではありません。
現在、XpsSerializerFactory を使用して XPS をバイト配列にシリアル化しています
using (MemoryStream ms = new MemoryStream())
{
var writer = new XpsSerializerFactory().CreateSerializerWriter(ms);
writer.Write(fds);
return ms.ToArray();
}
ドキュメントのパッケージをサポートするメモリ ストリームをドキュメントの URI と一緒に送信することだけをいじりましたが、それをテストしたことはありません。