0

中間層としてWCFサービスを使用していますが、場合によっては、印刷可能なドキュメントを作成し、後で参照できるようにデータベースに保存して、クライアントに返す必要があります。

ファイル形式として最初に選択したのはXPSだったので、WCFサービスでXPSドキュメントを作成して保存し、返送したいと思います。

これを達成する簡単な方法、または私が見逃した問題(WCFでの印刷可能なドキュメントの保存と返却)を解決する他の明白な方法はありますか?

4

1 に答える 1

1

簡単?XPS は簡単ではありません。

現在、XpsSerializerFactory を使用して XPS をバイト配列にシリアル化しています

   using (MemoryStream ms = new MemoryStream())
    {
        var writer = new XpsSerializerFactory().CreateSerializerWriter(ms);
        writer.Write(fds);
        return ms.ToArray();
    }

ドキュメントのパッケージをサポートするメモリ ストリームをドキュメントの URI と一緒に送信することだけをいじりましたが、それをテストしたことはありません。

于 2009-03-30T21:30:17.627 に答える