Java 设置PPT形状中的文本自适应_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java 设置PPT形状中的文本自适应

Java 设置PPT形状中的文本自适应

 2019/10/23 12:36:33  Miaonly  程序员俱乐部  我要评论(0)
  • 摘要:本文将介绍在java程序中如何来设置PPT形状中文本的自适应方式,可以通过固定形状,缩小文本以适应形状;或者通过固定文本,调整形状以适应文本。下面将通过代码演示。使用工具:FreeSpire.PresentationforJava(免费版)获取方法1:通过官网下载jar文件包。下载后,解压文件,并将lib文件夹下的Spire.Presentation.jar文件导入java程序。如下导入效果:方法2:可通过maven仓库安装导入到maven项目,可参考导入方法
  • 标签:ppt Java

class="MsoNormal">本文将介绍在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();
    }
}

?

文本自适应设置效果:


?

(本文完)

?

  • 大小: 30.4 KB
  • 大小: 42.9 KB
  • 查看图片附件
上一篇: java拼接JSON串 下一篇: 没有下一篇了!
发表评论
用户名: 匿名