第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Java 將PPT幻燈片轉(zhuǎn)為SVG文件

標(biāo)簽:
Java API

SVG文件即可缩放的矢量图形(Scalable Vector Graphics)。该文件格式可以用任何文字处理工具打开SVG图像,常见的,可以通过浏览器来查看。要获得SVG格式的文件,可以通过文件转换的方式,将既有的文件直接另存为该格式即可。本文,以Java后端代码的方式来展示如何将PPT幻灯片文件转为SVG文件。

将分别从以下两种情况来转换:

  1. 将PPT幻灯片每页单独转换为一个SVG文件

  2. 将PPT幻灯片所有页面转换为一个SVG文件

本文介绍的方法为是将整个PPT幻灯片转换成一个SVG文件。下面是详细的转换方法及代码。

—————————————————————————————————————————————————

【引入Jar

方法1:获取jar,保存到本地路径。解压,找到lib文件夹下Spire.Presentation.jar文件。然后在IDEA中打开如下界面手动该jar文件引入程序:

https://img1.sycdn.imooc.com//631a9b9e000159a312700577.jpg

方法2maven仓库下载引入,可以参考如下pom.xml配置:

<repositories>

        <repository>

            <id>com.e-iceblue</id>

            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>

        </repository>

    </repositories>

<dependencies>

    <dependency>

        <groupId> e-iceblue </groupId>

        <artifactId>spire.presentation</artifactId>

        <version>7.8.2</version>

    </dependency>

</dependencies>

—————————————————————————————————————————————

【PPT转为 SVG】

1. 将PPT幻灯片每页单独转换为一个SVG文件

import com.spire.presentation.*;

import java.io.FileOutputStream;

import java.util.ArrayList;

 

public class PPTtoSVG {

    public static void main(String[] args) throws Exception{

        //创建Presentation对象

        Presentation ppt = new Presentation();

 

        //加载示例文档

        ppt.loadFromFile("sample.pptx");

 

        //PowerPoint文档转换为SVG格式,并以byte数组的形式保存于ArrayList

        ArrayList<byte[]> svgBytes =(ArrayList<byte[]>) ppt.saveToSVG();

 

        //遍历ArrayList中的byte数组

        for (int i = 0; i < svgBytes.size(); i++)

        {

 

            //byte数组保存为SVG格式文件

            byte[] bytes = svgBytes.get(i);

            FileOutputStream stream = new FileOutputStream(String.format("ToSVG.svg", i));

            stream.write(bytes);

        }

        ppt.dispose();

 

    }

}

https://img1.sycdn.imooc.com//631aa3240001568813440537.jpg


2.将PPT幻灯片所有页面转换为一个SVG文件

import com.spire.presentation.*;

public class PPTtoOneSVG {
    public static void main(String[] args) throws Exception{
        //创建Presentation类的对象
        Presentation ppt = new Presentation();

        //调用方法加载PPT幻灯片文件
        ppt.loadFromFile("test.pptx");

        //调用方法将PPT幻灯片转换为一个SVG文件,并以byte数组的形式保存
        byte[] bytes = ppt.saveToOneSVG();

        //byte数组保存为SVG格式文件
        try(java.io.FileOutputStream stream = new java.io.FileOutputStream("toOneSvg.svg"))
        {
            stream.write(bytes);
        }
    }
}

https://img1.sycdn.imooc.com//631aa3530001a21022021292.jpg


—END—


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
JAVA開(kāi)發(fā)工程師
手記
粉絲
9
獲贊與收藏
48

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消