您的位置:首页 > 编程学习 > ASP.NET > 正文

ASP.NET将WORD、PDF、PPT转为图片

更多 时间:2016-6-1 类别:编程学习 浏览量:3671

ASP.NET将WORD、PDF、PPT转为图片

ASP.NET将WORD、PDF、PPT转为图片

在在ASP.NET网页中,有时需要将word、pdf、ppt文档在页面中以图片的形式显示,就需要将这些文档的每一页转换成一张对应的图片

 

一、实现方式一、使用Office COM组件 (不支持PDF文档)

 

1、要求用户的电脑上必须安装有微软的Office,可以通过.NET与Office COM组件的互操作(Interop)来操作Office文档

2、实现原理:通过COM互操作可以在内存中打开Office文档,然后可以访问文档的每一页,并且支持将任意一页的内容复制到粘贴板(以图的形式),这样,我们再将粘贴板上的内容保存为图片

3、实现代码

 

  •  
  • C# 代码   复制
  • 
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Drawing;
    using System.Drawing.Imaging;
    using System.IO;
    using MSWord = Microsoft.Office.Interop.Word;
    using MSPowerPoint = Microsoft.Office.Interop.PowerPoint;
    using Microsoft.Office.Core;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    
    namespace ESBasic.Office
    { 
        /// <summary>
        /// OfficeScanner 用于将word文档和ppt文档中的页转换为图片。
        /// </summary>
        public class OfficeScanner
        {
            Scan