我想实现如标题那样的功能,服务器端读取一个word文档,并把每一页的内容为一个图片流,发送到客户端。客户端就好像浏览一个一个图片一样,请问这个没有可能?该如何做呢?

解决方案 »

  1.   

    Word可以通过SaveAs转换xps或是pdf,然后xps通过WPF的graphics再存成图片,而pdf则需要通过acrobat的组件实现。xps矢量可能更好一些。
      

  2.   

    读取word.ApplicationClass wordApp=new ApplicationClass();
    object file=path;
    object nullobj=System.Reflection.Missing.Value;   
    Word.Document doc = wordApp.Documents.Open(
    ref file, ref nullobj, ref nullobj,   
    ref nullobj, ref nullobj, ref nullobj,   
    ref nullobj, ref nullobj, ref nullobj,   
    ref nullobj, ref nullobj, ref nullobj);doc.ActiveWindow.Selection.WholeStory();
    doc.ActiveWindow.Selection.Copy();
    IDataObject data=Clipboard.GetDataObject();
    string str=data.GetData(DataFormats.Text).ToString();
    doc.Close();转成PDF生成图片
      

  3.   

    http://www.codeproject.com/Articles/32274/How-To-Convert-PDF-to-Image-Using-Ghostscript-API
      

  4.   

    多谢wuyq11,我我是想将读取的内容以图片的方式发送到客户端,不是将word文件真的转换为一个PDF或是图片。
      

  5.   

    你先把word通过pdf转成图片,再一张张图片发送给客户端不就行了,因为word不支持on-fly将某页转为图片啊