本文将介绍在java程序中如何来设置PPT形状中文本的自适应方式,可以通过固定形状,缩小文本以适应形状;或者通过固定文本,调整形状以适应文本。下面将通过代码演示。
使用工具:Free Spire.Presentation for Java (免费版)
获取方法1:通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Presentation.jar文件导入java程序。如下导入效果:
方法2:可通过maven仓库安装导入到maven项目,可参考导入方法。
Java 代码示例
import com.spire.presentation.*; import com.spire.presentation.drawing.FillFormatType; import java.awt.*; import java.awt.geom.Rectangle2D; public class TextAutoFit { public static void main(String[] args)throws Exception { Presentation ppt = new Presentation(); ISlide slide = ppt.getSlides().get(0); //绘制第一个形状,设置文本自适应方式为Normal,即固定形状大小,缩小文字以适应形状 IAutoShape shape1 = slide.getShapes().appendShape(ShapeType.RECTANGLE,new Rectangle2D.Float(280,80,200,80)); shape1.getTextFrame().setText("缩小文字以适应图形。缩小文字以适应图形。缩小文字以适应图形。缩小文字以适应图形。缩小文字以适应图形。缩小文字以适应图形。"); shape1.getTextFrame().setAutofitType(TextAutofitType.NORMAL); //绘制同样大小的第二个形状,设置文本自适应方式为Shape,即固定文字大小,调整形状以适应文字 IAutoShape shape2 = slide.getShapes().appendShape(ShapeType.RECTANGLE, new Rectangle2D.Float(280, 250, 200, 80)); shape2.getTextFrame().setText("自动缩放图形以适应文字。自动缩放图形以适应文字。自动缩放图形以适应文字。自动缩放图形以适应文字。"); shape2.getFill().setFillType(FillFormatType.SOLID); shape2.getFill().getSolidColor().setColor(new Color(34,139,34)); shape2.getShapeStyle().getLineColor().setColor(new Color(34,139,34)); shape2.getTextFrame().setAutofitType(TextAutofitType.SHAPE); //保存文档 ppt.saveToFile("TextAutoFit.pptx", FileFormat.PPTX_2013); ppt.dispose(); } }
文本自适应设置效果:
(本文完)
相关推荐
通过使用HSLF,可以将 PPT 文件中的幻灯片转换为Java.awt.Image对象。 其次,使用iText 库将Image对象写入 PDF 文件。iText 库是一个功能强大且流行的Java类库,用于生成PDF文件。通过使用iText,可以将Image对象...
这个名为“自适应控制PPT.7z”的压缩包文件包含了大连理工大学研究生课程中关于自适应控制的PPT资料,通常这种PPT会详细讲解自适应控制的基本概念、原理和应用。PDF版本使得学习者可以方便地阅读和打印这些材料,...
java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT教程java PPT...
在Java编程环境中,生成PPT(PowerPoint)文件是一项实用且常见的任务,特别是在自动化报告、数据分析展示或系统集成中。本篇文章将详细讲解如何利用Java实现生成PPT文件,主要涉及的技术栈是Apache POI库,这是一个...
Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括PPT(PowerPoint)文档。在这个项目中,我们将会探讨如何使用POI API来生成PPT文件,特别是通过模板的方式。以下是...
接下来,基础教程会介绍Java的环境配置,包括下载和安装Java Development Kit (JDK),设置环境变量如JAVA_HOME和PATH,以及配置集成开发环境(IDE)如Eclipse或IntelliJ IDEA。 然后,PPT将深入讲解Java语法基础,这...
这个示例展示了如何遍历PPT文件中的每个幻灯片,检查形状(如文本框),并提取其中的文本内容。最终,文本会被写入到一个名为`ExtractText.txt`的文件中。 **示例2:读取PPT中的所有图片** ```java import ...
在Java编程环境中,对PPT(PowerPoint)文件进行增删改查操作是一项常见的任务,尤其是在自动化报告生成、数据可视化或者教学演示等场景。本文将详细介绍如何使用Java来实现这一功能,主要涉及Java API和相关的库,...
java生成ppt在ppt中插入表格
在Java开发中,有时我们需要对各种类型的文档进行保护或标识,这时添加文本水印是一种有效的方法。本教程将详细介绍如何使用Free Spire.Office for Java库为Word、PPT和PDF文档添加文本水印,以及如何利用Apache POI...
使用POI可以replace PPT文档中的文本,例如: ```java XMLSlideShow ppt = new XMLSlideShow("C:\\Users\\12456\\Desktop\\ppt.pptx"); List<XSLFSlide> slides = ppt.getSlides(); for (XSLFSlide slide : slides) ...
在Java中,我们可以使用Spire.Presentation库来设置PPT幻灯片背景。首先,我们需要添加Spire.Presentation.jar文件到我们的Java项目中,然后我们可以使用以下代码来设置纯色背景: ```java import ...
【Java项目展示PPT】是一份详尽介绍Java编程语言在实际项目开发中的应用和实践的演示文稿。这份PPT旨在通过清晰的结构、直观的图表和实例,帮助观众理解Java技术在软件开发中的核心价值,以及如何利用Java进行项目...
在Windows系统中,这通常涉及设置JAVA_HOME、CLASSPATH和PATH变量;而在Unix系统中,如csh或bash,需要在对应的shell配置文件中添加相应的环境变量设置。 总之,Java是一种强大的、跨平台的编程语言,它通过编译器...
异常处理则是Java中处理错误和异常情况的标准方法,通过try-catch-finally结构来捕获和处理可能出现的问题。 在Windows 7环境下开发Java程序,需要安装Java Development Kit (JDK),它包含了编译器javac和运行环境...
5. **异常处理**:讲解Java中的异常处理机制,包括try-catch-finally语句块、异常类型、自定义异常及如何有效地使用异常来提升程序的健壮性。 6. **数组与集合框架**:介绍数组的概念,以及如何操作数组。集合框架...
Java中的接口是一种完全抽象的类型,它定义了一组方法的签名,但不包含任何实现。接口用于规范类的行为,让类之间通过接口进行通信,实现了多态性。通过实现接口,一个类可以声明自己符合接口定义的行为标准。在...
掌握Java中的基本数据类型和复杂数据类型,理解引用的概念。 - **集合框架**:理解String到集合的演变,了解集合的底层实现,包括变量池的概念。熟悉ArrayList、LinkedList、HashMap等集合的使用和内部原理,以及...
自适应控制是自动控制理论中的一个重要分支,主要研究如何使控制器能够自动调整其参数,以适应系统模型的...通过对压缩包中的PPT进行学习,学生将能够掌握自适应控制的关键概念和技术,并具备解决实际工程问题的能力。