精华内容
下载资源
问答
  • 主要介绍了Apache POI将PPT转换成图片实例代码,具有一定借鉴价值,需要的朋友可以参考下
  • 通过php将ppt切换成图片,并提交到阿里云OSS上。功能简单易用强大。只需要将要转换ppt 放到 pptfile 文件夹下,记住后缀是 ppt。导出的文件会放到outfile中。补全 index.php中的OSS秘钥等信息。双击start.bat,...
  • ppt转换成图片

    热门讨论 2011-12-14 17:54:27
    利用com技术,讲ppt转换成图片。方便没有安装office的打开
  • 通过php将ppt切换成图片,并提交到阿里云OSS上。功能简单易用强大。只需要将要转换ppt 放到 pptfile 文件夹下,记住后缀是 ppt。导出的文件会放到outfile中。补全 index.php中的OSS秘钥等信息。双击start.bat,...
  • 使用Office com将word和ppt转换成图片
  • java基础 -- Apache POI将PPT转换成图片

    万次阅读 热门讨论 2017-03-30 18:47:38
    Apache POI 简介Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对...Apache POI操作PPT文档有两种方式: POI-HSLF 对应的 Powerpoint ‘97(-2007) 的文件格式 – 后缀名为 .

    #1、Apache POI 简介

    Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。

    可以查看官方文档 Apache POI官网


    Apache POI操作PPT文档有两种方式:

    1. POI-HSLF 对应的 Powerpoint '97(-2007) 的文件格式 – 后缀名为 .ppt
    2. POI-XSLF 对应的PowerPoint 2007 OOXML 的文件格式 – 后缀名为 .pptx

    #2、JAR包

    POI 操作office需要的jar包:

    		poi-3.12.jar
    		poi-ooxml-3.12.jar
    		poi-ooxml-schemas-3.12.jar
    		poi-scratchpad-3.12.jar
    		xmlbeans-2.6.0.jar
    

    maven方式引入:

    maven 方式只需要引入两个就可以,因为他们依赖了其他几个

    
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi-ooxml</artifactId>
    			<version>3.12</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi-scratchpad</artifactId>
    			<version>3.12</version>
    		</dependency>
    

    #3、POI-HSLF 方式

    POI-HSLF 方式处理PPT以 .ppt 后缀结尾的文档。

    
    
    	
    	/**
    	 * ppt2003 文档的转换 后缀名为.ppt
    	 * @param pptFile ppt文件
    	 * @param imgFile 图片将要保存的目录(不是文件)
    	 * @return
    	 */
    	public static boolean doPPT2003toImage(File pptFile,File imgFile,List<String> list) {
    			
    		
    		try {
    
    			FileInputStream is = new FileInputStream(pptFile);
    			SlideShow ppt = new SlideShow(is);
    			
    			//及时关闭掉 输入流
    			is.close();
    			
    			Dimension pgsize = ppt.getPageSize();
    			Slide[] slide = ppt.getSlides();
    			
    			for (int i = 0; i < slide.length; i++) {
    				
    				log.info("第" + i + "页。");
    
    				TextRun[] truns = slide[i].getTextRuns();
    				
    				for (int k = 0; k < truns.length; k++) {
    					
    					RichTextRun[] rtruns = truns[k].getRichTextRuns();
    					
    					for (int l = 0; l < rtruns.length; l++) {
    						
    						// 原有的字体索引 和 字体名字
    						int index = rtruns[l].getFontIndex();
    						String name = rtruns[l].getFontName();
    						
    						log.info("原有的字体索引 和 字体名字: "+index+" - "+name);
    						
    						// 重新设置 字体索引 和 字体名称 是为了防止生成的图片乱码问题
    						rtruns[l].setFontIndex(1);
    						rtruns[l].setFontName("宋体");
    					}
    					
    				}
    				
    				//根据幻灯片大小生成图片
    				BufferedImage img = new BufferedImage(pgsize.width,pgsize.height, BufferedImage.TYPE_INT_RGB);
    				Graphics2D graphics = img.createGraphics();
    				
    				graphics.setPaint(Color.white);
    				graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width,pgsize.height));
    				slide[i].draw(graphics);
    
    				// 图片的保存位置
    				String absolutePath = imgFile.getAbsolutePath()+"/"+ (i + 1) + ".jpeg";
    				File jpegFile = new File(absolutePath);
    				// 图片路径存放
    				list.add((i + 1) + ".jpeg");
    				
    				// 如果图片存在,则不再生成
    				if (jpegFile.exists()) {
    					continue;
    				}
    				
    				// 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径
    				FileOutputStream out = new FileOutputStream(jpegFile);
    				
    				ImageIO.write(img, "jpeg", out);
    				
    				out.close();
    				
    			}
    			
    			log.error("PPT转换成图片 成功!");
    			
    			return true;
    			
    		} catch (Exception e) {
    			log.error("PPT转换成图片 发生异常!", e);
    		}
    		
    		return false;
    		
    	}
    
    	
    
    
    

    #4、POI-XSLF 方式

    POI-XSLF 方式处理PPT文件以 .pptx 后缀结尾的文档。

    
    
    	
    	/**
    	 * ppt2007文档的转换 后缀为.pptx
    	 * @param pptFile PPT文件
    	 * @param imgFile 图片将要保存的路径目录(不是文件)
    	 * @param list 存放文件名的 list
    	 * @return
    	 */
    	public static boolean doPPT2007toImage(File pptFile,File imgFile,List<String> list) {
    		
    		
    		FileInputStream is = null ;
    		
            
            try {
            	
                is = new FileInputStream(pptFile);
                
                XMLSlideShow xmlSlideShow = new XMLSlideShow(is);
                
                is.close();
                
                // 获取大小
                Dimension pgsize = xmlSlideShow.getPageSize();
                
                // 获取幻灯片
                XSLFSlide[] slides = xmlSlideShow.getSlides();
                
                for (int i = 0 ; i < slides.length ; i++) {
                	
                	
                	// 解决乱码问题
                	XSLFShape[] shapes = slides[i].getShapes();
                	for (XSLFShape shape : shapes) {
                		
    					if (shape instanceof XSLFTextShape) {
    						XSLFTextShape sh = (XSLFTextShape) shape;
    						List<XSLFTextParagraph> textParagraphs = sh.getTextParagraphs();
    						
    						for (XSLFTextParagraph xslfTextParagraph : textParagraphs) {
    							List<XSLFTextRun> textRuns = xslfTextParagraph.getTextRuns();
    							for (XSLFTextRun xslfTextRun : textRuns) {
    								xslfTextRun.setFontFamily("宋体");
    							}
    						}
    					}
    				}
                	
                	
                	//根据幻灯片大小生成图片
    				BufferedImage img = new BufferedImage(pgsize.width,pgsize.height, BufferedImage.TYPE_INT_RGB);
    				Graphics2D graphics = img.createGraphics();
    				
    				graphics.setPaint(Color.white);
    				graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width,pgsize.height));
    				
    				// 最核心的代码
    				slides[i].draw(graphics);
    
    				//图片将要存放的路径
    				String absolutePath = imgFile.getAbsolutePath()+"/"+ (i + 1) + ".jpeg";
    				File jpegFile = new File(absolutePath);
    				// 图片路径存放
    				list.add((i + 1) + ".jpeg");
    				
    				//如果图片存在,则不再生成
    				if (jpegFile.exists()) {
    					continue;
    				}
    				// 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径
    				FileOutputStream out = new FileOutputStream(jpegFile);
    				
    				// 写入到图片中去
    				ImageIO.write(img, "jpeg", out);
    				
    				out.close();
                	
                }
                
                
                log.error("PPT转换成图片 成功!");
                
                return true;
                
            } catch (Exception e) {
            	log.error("PPT转换成图片 发生异常!", e);
            } 
            
            
            return false;
    
        }
    
    	
    
    
    
    

    #5、可能出现的错误

    
    org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. You are calling the part of POI that deals with OLE2 Office Documents. You need to call a different part of POI to process this data (eg XSSF instead of HSSF)
    
    

    出现以上错误,说明是没有对应起来使用,应该使用第二种方式来转换PPT。

    有时候核心转换的时候很容易出问题,是因为POI没有做得很好,图片有时候容易失真。

    // 最核心的代码
    slides[i].draw(graphics);
    

    刚开始写微信公众号,请多多关注,欢迎,多谢!
    微信公众号:《Java学习积累》
    微信公众号:Java学习积累

    展开全文
  • 最近项目中有个需求是将上传的PPT转换为一张张图片返回给前端,然后前端去轮播这些图片。然后我这里总结下。 我用的是Apache POI实现PPT转图片,Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI...

    最近项目中有个需求是将上传的PPT转换为一张张图片返回给前端,然后前端去轮播这些图片。然后我这里总结下。

    我用的是Apache POI实现PPT转图片,Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。

    有兴趣的可以查看官方文档:Apache POI官网

    Apache POI操作PPT文档有两种方式:

    POI-HSLF 对应的 Powerpoint '97(-2007) 的文件格式 – 后缀名为 .ppt
    POI-XSLF 对应的PowerPoint 2007 OOXML 的文件格式 – 后缀名为 .pptx

    我这里上传的是.pptx为后缀的PPT实例:

    step 1:

    maven方式引入相应的ja包,有两种方式:

    1、引入这两个jar包:

    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi-ooxml</artifactId>
    			<version>3.12</version>
    		</dependency>
    		<dependency>
    			<groupId>org.apache.poi</groupId>
    			<artifactId>poi-scratchpad</artifactId>
    			<version>3.12</version>
    		</dependency>
    
    

    2、引入这1个jar包即可:

    		<dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml</artifactId>
                <version>3.17</version>
            </dependency>
    

    step 2: 写个工具类

    import org.apache.poi.xslf.usermodel.*;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    import javax.imageio.ImageIO;
    import java.awt.*;
    import java.awt.geom.Rectangle2D;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.util.ArrayList;
    import java.util.List;
    
    /*
     * pptx 转为图片
     */
    public class PPTToImageUtil {
        private static final Logger log = LoggerFactory.getLogger(PPTToImageUtil.class);
    
        /**
         * 将后缀为.pptx的PPT转换为图片
         * @param pptFile PPT的路径
         * @param imgFile 将PPT转换为图片后的路径
         * @return
         */
        public static List doPPT2007toImage(File pptFile, String imgFile) {
            List<String> list = new ArrayList<>();
            FileInputStream is = null ;
            try {
                is = new FileInputStream(pptFile);
    
                XMLSlideShow xmlSlideShow = new XMLSlideShow(is);
                is.close();
                // 获取大小
                Dimension pgsize = xmlSlideShow.getPageSize();
                // 获取幻灯片
                List<XSLFSlide> slides = xmlSlideShow.getSlides();
    
                for (int i = 0 ; i < slides.size() ; i++) {
                    // 解决乱码问题
                    List<XSLFShape> shapes1 = slides.get(i).getShapes();
                    for (XSLFShape shape : shapes1) {
    
                        if (shape instanceof XSLFTextShape) {
                            XSLFTextShape sh = (XSLFTextShape) shape;
                            List<XSLFTextParagraph> textParagraphs = sh.getTextParagraphs();
    
                            for (XSLFTextParagraph xslfTextParagraph : textParagraphs) {
                                List<XSLFTextRun> textRuns = xslfTextParagraph.getTextRuns();
                                for (XSLFTextRun xslfTextRun : textRuns) {
                                    xslfTextRun.setFontFamily("宋体");
                                }
                            }
                        }
                    }
                    //根据幻灯片大小生成图片
                    BufferedImage img = new BufferedImage(pgsize.width,pgsize.height, BufferedImage.TYPE_INT_RGB);
                    Graphics2D graphics = img.createGraphics();
    
                    graphics.setPaint(Color.white);
                    graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width,pgsize.height));
    
                    // 最核心的代码
                    slides.get(i).draw(graphics);
    
                    //图片将要存放的路径
                    String absolutePath = imgFile+"/"+DateUtils.datePath() +"/"+ (i + 1) + ".jpeg";
                    File jpegFile = new File(absolutePath);
                    // 图片路径存放
                    list.add((i + 1) + ".jpeg");
                    //如果图片存在,则不再生成
                    if (jpegFile.exists()) {
                        continue;
                    }
                    // 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径
                    FileOutputStream out = new FileOutputStream(jpegFile);
    
                    // 写入到图片中去
                    ImageIO.write(img, "jpeg", out);
                    out.close();
                }
                log.error("PPT转换成图片 成功!");
                return list;
            } catch (Exception e) {
                log.error("PPT转换成图片 发生异常!{}"+e);
            }
            return list;
    
        }
    
    }
    

    step 3:

    写个测试类测试:

    public static void main(String[] args) {
            File file = new File("E:\\测试.pptx");
            File imagePath = new File("E:\\images");
            PPTToImageUtil.doPPT2007toImage(file, imagePath);
        }
    
    展开全文
  • 如题! POI就不用说了,我自己测试过...但只支持单线程,即同一时刻只能转换一个PPT,而PPT转换成图片的过程又有点稍长, 故满足不了需求 哪位大虾做过这个事情,给点指导撒 小白用户,第一次来,没有可恶的C币,呜呜~
  • ppt转换成图片文件

    热门讨论 2012-01-02 12:18:26
    采用vc编写的程序,能够将ppt文档转换成图片文件
  • 利用MsOffice将PPT转换成图片

    千次阅读 2016-10-28 10:46:54
    最近在公司做一个环境检测方面的工作,其中检测的一项内容是MsOffice由PPT转换成Image的功能,既然要在Eclipse使用该功能,就需要有相应的jar包,我们用到的jar包便是jacob.jar,那么,我们怎么下载这个jar包呢?...

           最近在公司做一个环境检测方面的工作,其中检测的一项内容是MsOffice由PPT转换成Image的功能,下面我详细说下怎样来实现。

           既然要在Eclipse使用该功能,就需要有相应的jar包和dll文件,我们这里用到的jar包便是jacob.jar,用到的dll文件是jacob-1.18-x64.dll(如果你的电脑是32位的话,用到的dll文件是jacob-1.18-x86.dll),那么,我们怎么下载这个jar包和dll文件呢?下面分六步来给大家详细介绍一下。(注意:msoffice功能只能用在Windows系统,Linux系统无法使用)

    第一步:打开必应浏览器,网址:cn.bing.com,然后在搜索框中输入jacob.jar,如下图所示。

    第二步:点击上图的搜索按钮开始搜索,会进入到如下图所示的界面,我们点击第一个链接进去,如下图所示。

    第三步:点击上图的链接之后,我们会进入到如下图所示的界面,我们点击那个很大的绿色按钮"Download"。

    第四步:点击上图的"Download"按钮之后,我们会进入到如下图所示的界面,3秒钟后会弹出一个下载对话框,我们点击"另存为"或"保存"就可以下载这个压缩包了。

    第五步:解压下载的压缩包,如下图所示。

    第六步:我们进入jacob-1.18文件夹,如下图所示,jacob.jar就是我们要用到的开发包。jacob-1.18-x64.dll便是我们要用到的dll。

    提示:如果大家对jacob不太熟悉,可以先进入docs文件夹,然后再进入api文件夹,在api文件夹下有一个index.html,打开它,可以看到jacob的功能介绍。

    index.html页面如下图所示。

          下载完了jar包和dll文件之后,我们便来说一下该如何运用它来将PPT文件转换成image图片。

    第一步:新建一个类,我这里新建的类是TestMsOffice.java,导入我们下载好的jacob.jar,如下图所示。

    第二步:在我们的JRE中的bin目录下,放我们刚才下载好的dll文件,如下图所示。

    第三步:代码,我们现在D盘根目录下放一个123.pptx文件,在D盘根目录下新建一个test文件夹。

    package com.msoffice;
    import java.io.File;
    import java.io.FileFilter;
    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;;
    public class TestMsOffice {
     public static void main(String[] args) {
      ActiveXComponent active=null;
      Dispatch ppt=null;
      try{
       active=new ActiveXComponent("PowerPoint.Application");//创建一个PPT对象
       Dispatch ppts=active.getProperty("Presentations").toDispatch();//获取文档属性   
       //调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
       //第4,5,6的参数分别表示:ReadOnly,Untititled指定文件是否有标题,WithWindow指定文件是否可见
       ppt=Dispatch.call(ppts, "Open", "D://123.pptx",true,true,false).toDispatch();
       //调用office另存为方法
       Dispatch.call(ppt, "SaveAs","D://test",17);
       reNameFiles("D://test");   
      }catch(Exception e){
       e.printStackTrace();
      }
     }
     /**
      * 将默认生成的幻灯片1.jpg修改成1.jpg
      * @param fileDir
      */
     private static void reNameFiles(String fileDir){
      File file=new File(fileDir);
      if(!file.isDirectory()){
       return;
      }
      final String parentDir=fileDir;
      final int length=String.valueOf(file.listFiles().length).length();
      if(length==0){
       return;
      }
      file.listFiles(new FileFilter(){
       @Override
       public boolean accept(File file) {
        String fileName=file.getName().replace("幻灯片","");
        String name=fileName.substring(0, fileName.indexOf("."));
        for(int i=0;i<length-name.length();i++){
         fileName="0"+fileName;
        }
        File newFile=new File(normalizePath(parentDir+File.separator+fileName));
        if(newFile.exists()){
         newFile.delete();
        }
        file.renameTo(newFile);
        return true;
       }
       
      });
     }
        /**
         * 将文件路径格式化,去掉其中多余的/和\,去掉可能造成文件信息泄露的../
         * @param path
         * @return
         */
     private static String normalizePath(String path) {
         path = path.replace('\\', '/');
         path = replaceEx(path, "../", "/");
         path = replaceEx(path, "./", "/");
         if (path.endsWith("..")) {
            path = path.substring(0, path.length() - 2);
         }
         path = path.replaceAll("/+", "/");
             return path;
     } 
     /**
      * 将一个字符串中的指定片段全部替换,替换过程中不进行正则处理
      * 使用String类的replaceAll时要求片段以正则表达式形式给出,有时较为不便,可以采用本方法
      *
      * @param str
      * @param subStr
      * @param reStr
      * @return
      */
     public static String replaceEx(String str, String subStr, String reStr) {
      if ((str == null) || (str.length() == 0) || (reStr == null)) {
       return str;
      }
      if ((subStr == null) || (subStr.length() == 0) || (subStr.length() > str.length())) {
       return str;
      }
      StringBuilder sb = null;
      int lastIndex = 0;
      while (true) {
       int index = str.indexOf(subStr, lastIndex);
       if (index < 0) {
        break;
       }
       if (sb == null) {
        sb = new StringBuilder();
       }
       sb.append(str.substring(lastIndex, index));
       sb.append(reStr);
       lastIndex = index + subStr.length();
      }
      if (lastIndex == 0) {
       return str;
      }
      sb.append(str.substring(lastIndex));
      return sb.toString();
     } 
    }

    第四步:检验是否成功将pptx文件转换成了image文件,如下图所示,发现确实将我写的PPT文件转换成了image文件!!

    展开全文
  • PPT转换PDF后转成图片

    2019-09-19 16:27:53
    一、客户要求将PPT的前3张转成图片,这里是先转成PDF 再将前3页转成图片 (windows可用) 环境:python2.7,pywin32==224,pyMuPDF1.16.2 import os from win32com import client import pythoncom def FilePreview...

    一、客户要求将PPT的前3张转成图片,这里是先转成PDF 再将前3页转成图片 (windows可用)

      环境:python2.7,pywin32==224,pyMuPDF1.16.2

    import os
    from win32com import client
    import pythoncom   
    def FilePreview(file_link,file_name): 
        path = os.getcwd()
        pythoncom.CoInitialize() #没这个的话会报错
        p = client.Dispatch(u"PowerPoint.Application")
        ppt = p.Presentations.Open(file_link, False, False, False)
        filepath = os.path.join('/static/myfile/', file_name+'.pdf')
        ppt_link=path+filepath
        ppt.ExportAsFixedFormat(ppt_link, 2, PrintRange=None)
        p.Quit()
        img_list=PDFSwitchImg(ppt_link)
        ppt.Close()  #关闭ppt
        os.remove(ppt_link) #将生成的PDF删除
        return img_list
    
    
    """需要安装 
       pip install fitz    
    
       pip install pyMuPDF
    """
    import fitz
    import glob
    import time
    def PDFSwitchImg(filename):
      """PDF转图片"""""
      pdffile = glob.glob(filename)[0]
      doc = fitz.open(pdffile)
      new_time= int(round(time.time() * 1000))
      img_list=[]
      for pg in range(0, 3):
        page = doc[pg]
        zoom = int(1000)
        rotate = int(0)
        trans = fitz.Matrix(zoom / 100.0, zoom / 100.0).preRotate(rotate)
        pm = page.getPixmap(matrix=trans, alpha=0) # alpha = 0
        img_link='/static/upload/fileimg/%s_%s.png'% (new_time,pg+1)
        pm.writePNG('.'+img_link)
        img_list.append(img_link)
      return img_list
    
    img_list=FilePreview(E:/xxxx/xxx.ppt,xxx)

    PDF转图片可以看这个 https://blog.csdn.net/QQ1752506968/article/details/101015294 

    展开全文
  • Entry.java这个类的原理是先通过OfficeToPDF.java把文档转成pdf,然后再通过Pdf2Jpg.java这个类把PDF转成JPG或者PNG,想转成什么格式图片在Pdf2Jpg.java这个类当中设置一下,代码经过测试,完全没有问题,如果碰到...
  • ▲ 使用PPT的SaveAs将PPTX存储为JPEG 注意,在最后一步的时候需要选择“所有幻灯片(A)”。 ▲ 选择所有幻灯片 最后,PPTX的每张幻灯片都以独立文件方式保存到文件中。X 这部分的内容可以参照: How to Export ...
  • 前言:刚开发出一款应用程序马上就要上线了,可喜可贺,可喜可贺扑面而来的是PC端的需求,新的需求里有好几处是将PPT上传经过处理转成图片(JPEG, PNG,JPG等格式)保存到服务器待用。第一时间想到的POI,开始写的...
  • Web项目需要将ppt转换成图片,以便使用浏览器预览。另外宣传时需要长图,可以将ppt快速转换成一张图。
  • 怎么把ppt转化成图片

    2020-08-13 21:28:14
    PPT快速转图片
  • PHP将ppt转成图片查看

    千次阅读 2017-02-16 13:48:47
    ... ... ...$presentation = $powerpnt->Presentations->Open(realpath($file), false, false, false) or die("Unable to open presentation");...$slideName = "Slide_" ....不然会导致ppt无法再次打开。
  • PPT转换成HTML文件

    2018-01-07 15:32:49
    本资源是将PPT转换成HTML文件的过程,在本文档的word文件中描述了各种工具以及库的安装
  • 1、双击安装python, 安装完成后将C:\Python27;C:\Python27\Scripts;添加到环境变量; 2、安装setuptools,解压setuptools-27.2.0.tar.gz后运行python setup.py install; 3、安装pywin32-220.win-amd64-py2.7.exe;...
  • //把ppt转换成emf格式图片  Image image = Bitmap.FromFile(stythFileimg + i + ".emf");//读取emf格式图片  image.Save(stythFileimg + i + ".Png", ImageFormat.Png);//把emf格式的图片转换Png格式  }  ...
  • 可以把PPT转换成图片,但是要装Office07
  • 利用Aspose对word,,pdf转换图片
  • 支持批量ppt每页转为一张图片,为ppt每页添加logo,自由设置位置,为批量视频做好基础
  • ppt转换JPG图片

    2012-01-09 09:48:16
    很专业的把PPT 转化各种格式的图片文件。很好用,操作简单。
  • png图片,然后再利用 itextpdf 将图片转成 pdf ,最后通过js实现预览。转换后的pdf效果图如下: 目前存在一个确定是 ppt字体全部统一换了 宋体 ,以解决中文有些情况下乱码的问题,本来想研究下能不更换字体的...
  • zhuanhttps://... 要实现PPT转图片,首先需要引用两个DLL。 我这里用的这个这个版本 Microsoft.Office.Interop.PowerPoint 12.0 Microsoft Office 12.0 objectLibr...
  • 解决通过OpenOffice如何将word、excel、ppt、html、txt转换成pdf 解决如何将pdf转换成图片 解决如何将word、excel、ppt、html、txt转换成图片,之前有人传过,但不能运行,现在传个自己的,可以完美转换,谁下谁知道...
  • 一、PPT转图片可行方案探索历程 PPT转图片方案 方案具体步骤及分析 已放弃方案 poi(失真度太高);Aspose直接转图片(收费,效果较好,备选);微软Office Online(需要基于Windows...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,005
精华内容 10,002
关键字:

ppt转换成图片