当前位置:首页 > 实用技巧 >

提取下来的照片怎么删除(手机照片怎么提取文字)

来源:原点资讯(www.yd166.com)时间:2023-07-30 16:09:02作者:YD166手机阅读>>

本文将使用Free Spire.Presentation for Java免费控件来介绍如何插入图片到PowerPoint幻灯片中,以及如何编辑、提取和删除幻灯片中已有的图片。

Free Spire.Presentation for Java 是一个专业的PowerPoint API,它允许开发人员在Java应用程序中创建、编辑、读取、转换和保存PowerPoint文档。作为一款独立的Java组件,它的运行环境无需安装Microsoft PowerPoint。

Jar文件获取及导入

在运行代码前,需将Jar包导入IDEA中。导入方式有两种:其一,在E-iceblue中文官网上下载Free Spire.Presentation for Java产品包,解压后将lib文件夹下的Spire.Presentation.jar手动导入IDEA;其二,在IDEA中创建一个Maven项目,然后在pom.xml文件下键入以下代码,最后点击“Import Changes”即可。

<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.presentation.free</artifactId> <version>3.9.0</version> </dependency> </dependencies>代码示例

示例1 插入图片到PowerPoint幻灯片中

import com.spire.presentation.*; import com.spire.presentation.drawing.FillFormatType; import java.awt.geom.rectangle2D; public class InsertImages { public static void main(String[] args) throws Exception { //创建Presentation实例 Presentation ppt = new Presentation(); Rectangle2D rect = new Rectangle2D.Double(ppt.getSlideSize().getSize().getWidth() / 2 - 280, 140, 300, 250); //获取第一张幻灯片(创建后默认含有一张幻灯片) ISlide slide = ppt.getSlides().get(0); //插入图片到幻灯片 IEmbedImage image = slide.getShapes().appendEmbedImage(ShapeType.RECTANGLE, "C:\\Users\\Test1\\Desktop\\Image1.jpg", rect); image.getLine().setFillType(FillFormatType.NONE); //添加一张新的幻灯片 slide = ppt.getSlides().append(); //插入图片到幻灯片 image = slide.getShapes().appendEmbedImage(ShapeType.RECTANGLE, "C:\\Users\\Test1\\Desktop\\Image2.PNG", rect); image.getLine().setFillType(FillFormatType.NONE); //保存文档 ppt.saveToFile("output/InsertImages.pptx", FileFormat.PPTX_2013); } }

效果图:

提取下来的照片怎么删除,手机照片怎么提取文字(1)

示例2 编辑PowerPoint幻灯片中的图片

import com.spire.presentation.*; public class EditImage { public static void main(String[] args) throws Exception { //创建实例,加载PPT测试文档 Presentation ppt = new Presentation(); ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\InsertImages.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //遍历幻灯片中的形状 for( int i = 0; i< slide.getShapes().getCount();i ){ IShape shape = slide.getShapes().get(i); //设置图片高、宽、位置、旋转、可选文本、像素、名称等 if(shape instanceof SlidePicture){ SlidePicture pic = (SlidePicture) shape; pic.setHeight(270); pic.setWidth(400); pic.setAlternativeText("原始图片文件"); pic.setAlternativeTitle("标题1"); pic.setRotation(30); pic.setLeft(200); pic.setTop(150); pic.setName("图片1"); pic.getPictureFill().getPicture().setTransparency(60); } } //保存文档 ppt.saveToFile("output/ModifyImage.pptx",FileFormat.PPTX_2013); ppt.dispose(); } }

编辑前后对比图:

提取下来的照片怎么删除,手机照片怎么提取文字(2)

示例3 提取Powerpoint幻灯片中的图片

情况1:提取所有幻灯片中的图片

import com.spire.presentation.Presentation; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; public class ExtractImages { public static void main(String[] args) throws Exception { //创建Presentation实例 Presentation ppt = new Presentation(); //加载PowerPoint文档 ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\InsertImages.pptx"); //提取文档中的所有图片 for (int i = 0; i < ppt.getImages().getCount(); i ) { BufferedImage image = ppt.getImages().get(i).getImage(); ImageIO.write(image, "PNG", new File(String.format("output/" "extractImage-%1$s.png", i))); } } }

提取效果:

提取下来的照片怎么删除,手机照片怎么提取文字(3)

情况2 提取指定幻灯片中的图片

import com.spire.presentation.*; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; public class ExtractSpecifiedImage { public static void main(String[] args) throws Exception { //创建Presentation实例 Presentation ppt = new Presentation(); //加载PowerPoint文档 ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\InsertImages.pptx"); //获取第一张幻灯片 ISlide slide = ppt.getSlides().get(0); //提取图片 for(int i = 0; i< slide.getShapes().getCount(); i ) { IShape shape = slide.getShapes().get(i); if(shape instanceof SlidePicture) { SlidePicture pic = (SlidePicture) shape; BufferedImage image = pic.getPictureFill().getPicture().getEmbedImage().getImage(); ImageIO.write(image, "PNG", new File(String.format("output/" "extractSpecifiedImage-%1$s.png", i))); } if(shape instanceof PictureShape) { PictureShape ps = (PictureShape) shape; BufferedImage image = ps.getEmbedImage().getImage(); ImageIO.write(image, "PNG", new File(String.format("output/" "extractSpecifiedImage-%1$s.png", i))); } } } }

提取效果:

提取下来的照片怎么删除,手机照片怎么提取文字(4)

示例4 删除PowerPoint幻灯片中的图片

import com.spire.presentation.*; public class DeleteImages { public static void main(String[] args) throws Exception { //加载PPT文档 Presentation ppt = new Presentation(); ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\InsertImages.pptx"); //获取指定幻灯片 ISlide slide = ppt.getSlides().get(1); //遍历幻灯片中的形状 for( int i = 0; i< slide.getShapes().getCount();i ){ IShape shape = slide.getShapes().get(i); //删除图片 if(shape instanceof SlidePicture){ SlidePicture pic = (SlidePicture) shape; slide.getShapes().remove(pic); } } //保存文档 ppt.saveToFile("output/DeleteImages.pptx", FileFormat.PPTX_2013); ppt.dispose(); } }

删除前后对比图:

提取下来的照片怎么删除,手机照片怎么提取文字(5)

栏目热文

怎样删除拷贝的照片(苹果相册拷贝的照片怎么删除)

怎样删除拷贝的照片(苹果相册拷贝的照片怎么删除)

我们怎么把PDF文件中的图片给删除掉呢?大家在日常使用PDF文件的过程中,难免会对文件有编辑需求,有时候需要编辑文字,有...

2023-07-30 16:16:30查看全文 >>

怎么删除导出的照片(怎么删除备份的照片)

怎么删除导出的照片(怎么删除备份的照片)

图片处理无论在哪里都是重中之重的,Word文档中同样重要,但是对于图片处理,你都了解多少呢?今天小编就和大家说说这7个图...

2023-07-30 16:36:31查看全文 >>

如何用一元一次方程解决问题(一元二次方程如何解决三个问题)

如何用一元一次方程解决问题(一元二次方程如何解决三个问题)

前面我们学习研究了一元一次方程的解法,现在我们可以用一元一次方程来解决实际问题了。第一个问题:怎样把无限循环小数化为分数...

2023-07-30 16:23:49查看全文 >>

照片怎么删除电子版(照片彻底删除的方法)

照片怎么删除电子版(照片彻底删除的方法)

PDF怎么删除图片?我们都知道PDF是一种便携式文件格式,由于他的特殊性我们需要借助PDF相关的软件才能打开。所以我们想...

2023-07-30 16:31:18查看全文 >>

怎么删除软件储存的照片(怎么删除手机存储的照片)

怎么删除软件储存的照片(怎么删除手机存储的照片)

经常使用手机软件剪影app的都知道。己剪辑使用的视频,不想要了,需要删除,AI软件剪影app里的,就是找不到删除照片,视...

2023-07-30 16:50:15查看全文 >>

妇女节啥时候开始叫女神节的(妇女节什么时候开始叫女神节的)

妇女节啥时候开始叫女神节的(妇女节什么时候开始叫女神节的)

3月8日是国际妇女节,是为了纪念妇女争取平等、争取权利、争取解放的历史事件而设立的。旨在纪念当时的女性运动和女权主义。1...

2023-07-30 16:45:34查看全文 >>

为什么妇女节不能叫成女神节(为什么妇女节都被改叫女神节了)

为什么妇女节不能叫成女神节(为什么妇女节都被改叫女神节了)

今天是3·8国际劳动妇女节。妇女节是属于所有女性的节日,而所谓的“女神”“女王”都有点外人附加给女性的色彩。要知道:被外...

2023-07-30 16:11:07查看全文 >>

妇女节是否应该叫女神节(为什么妇女节不能叫女神节)

妇女节是否应该叫女神节(为什么妇女节不能叫女神节)

□谭嘉雯(湖南女子学院)3月8日,是国际妇女节。自20世纪初妇女节的确立,这个节日就一直含有深刻的政治意义。然而近年来,...

2023-07-30 16:11:46查看全文 >>

文档排行