- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用Apache POI实现将PPT文档转换为图片的开发环境配置和应用示例.doc
应用Apache POI实现将PPT文档转换为图片的开发环境配置和应用示例
与Apache POI相关的系统资源
1、Apache POI的主要功能
(1)Apache POI 是用Java编写的免费开源的跨平台的 Java API
Apache POI 是 Apache ()下的 Jakata 项目的一个子项目,Apache POI提供API给Java程式对Microsoft Office 办公套件如 Excel、Word和Powerpoint 等文档读和写功能的 AP。
(2)Apache POI操作Microsoft Office中的PPT文档有两种方式
1)POI-HSLF 对应的 Powerpoint 97的文件格式,文件后缀名为 .ppt
2)POI-XSLF 对应的PowerPoint 2007 OOXML 的文件格式,文件后缀名为 .pptx
2、Apache POI官方网页/
3、下载Apache POI的系统文件
读者可以在Apache POI的官网/download.html的页面中下载Apache POI的系统文件。
点击下载的超链接后将跳转到镜像页面,读者然后则需要根据应用系统的需要下载对应的版本。
下载完毕后,将下载的压缩文件解压缩后将得到如下的各个文件。将其中的各个*.jar系统库文件加入到项目的编译环境中就可以在Java应用中应用Apache POI的系统。
4、Apache POI系统API在线文档帮助/apidocs/index.html
读者可以在/apidocs/index.html页面中在线预览Apache POI系统API帮助文档。
当然,在下载的Apache POI系统文件中也包含有Apache POI系统的API说明文档。
5、Apache POI在应用开发中相关的FAQ页面/faq.html
读者在应用Apache POI进行应用开发中,如果遇到相关的技术问题,可以浏览Apache POI在应用开发中相关的FAQ页面,在该页面中列表了大量的技术问题及对应的解决方法的帮助信息。
应用Apache POI系统实现将PPT文档转换为图片的应用示例
1、为什么要将PPT文档转换为图片
在Web 方式下在线预览MS Office中的各种类型的文档(比如 PPT文档)内容或者创建文档内容的缩约图则是个比较头疼的技术问题,比较好的技术实现思路是将PPT文档中的每一页面转换为一定尺寸的图片,然后再在Web页面中内嵌显示转换后的图片,从而解决这些技术问题。如下为解决本问题的主要思路——获取网络PPT 文件,并将PPT文档中的每一页的幻灯片都转换成单张图片(图片的尺寸是可以控制的,从而也可以创建缩约图),用流输出到Web页面中展示:
(1)首先获取PPT文档的格式(区分是*.ppt还是*.pptx的格式),因为PPT文档的格式到目前为止无非是两种形式——*.ppt和*.pptx的格式
(2)获取PPT幻灯片总页数,并将PPT幻灯片转换为各个图片
(3)在Web页面中如JSP页面中循环获取每页PPT所对应的图片,并在Web页面中显示
本示例主要实现将PPT文档幻灯片转换为各个图片文件,并给出相关的实现过程和对应的程序代码示例。
2、构建示例测试Java应用程序项目
(1)在MyEclipse开发工具中创建一个项目名称为JavaPPTApp的Java应用程序项目
(2)设置项目名称为JavaPPTApp
(3)项目结果
2、将Apache POI系统文件加入到项目的编译环境中
(1)启动项目的属性菜单
(2)切换到Java Build Path页中的Libraries选项页
(3)将下载的Apache POI系统文件加入到项目的编译环境中
3、在MyEclipse开发工具中创建示例程序类
(1)示例程序类名称为PPTToImagePictureByApachePOI,程序包名称为com.bluedream.apachepoi.ppt
(2)将创建出PPTToImagePictureByApachePOI程序类的初始代码
4、编程PPTToImagePictureByApachePOI程序类的功能实现代码
(1)编程PPTToImagePictureByApachePOI程序类中的功能方法
(2)PPTToImagePictureByApachePOI程序类的完整代码示例
package com.bluedream.apachepoi.ppt;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;
import java.
文档评论(0)