Images 接口描述

 

操作PowerPoint文档中的图片,包括获取PowerPoint文档中的图片信息,添加图片到幻灯片。

接口方法1:getPptImagesList()获取PowerPoint中的图片信息

HTTP 请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/images

请求参数:

参数 是否必选 类型 可选值范围 说明
name string   原文档名称
folder string   存放原文档的文件夹,没有则为null
storage string   文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
password string   原文档密码,没有则为null

Java代码示例:

import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.ImagesApi;
import spire.cloud.powerpoint.sdk.model.Images;

public class getPptImagesList {
    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    static ImagesApi imagesApi = new ImagesApi(configuration);

    public static void main(String[] args) throws ApiException {
        String name = "getPptImagesList.pptx";
        String password = null;
        String folder = "input";
        String storage = null;
        Images response = imagesApi.getPptImagesList(name, password, folder, storage);
    }
}

接口方法2:addSlideImage()添加图片到幻灯片

HTTP 请求方法:POST

请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/images

请求参数:

参数 是否必选 类型 可选值范围 说明
name string   原文档名称
slideIndex integer   幻灯片索引
x number   X轴位置
y number   Y轴位置
width number   图片宽度
height number   图片高度
imageData file   需插入的图片
folder string   存放原文档的文件夹,没有则为null
storage string   文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
password string   原文档密码,没有则为null

Java代码示例:

import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.ImagesApi;

import java.io.File;

public class addSlideImage {
    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    static ImagesApi imagesApi = new ImagesApi(configuration);

    public static void main(String[] args) throws ApiException {
        String name = "addSlideImage.pptx";
        String imagePath = "D:/inputFile/image.png";
        File imageData = new File(imagePath);
        String password = null;
        String folder = "input";
        String storage = null;
        int slideIndex = 0;
        double x = 0;
        double y = 0;
        double width = 500;
        double height = 500;
        imagesApi.addSlideImage(name, slideIndex, x, y, width, height, imageData, password, folder, storage);
    }
}

接口方法3:getSlideImages()获取幻灯片中的图片信息

HTTP 请求方法:GET

请求URL:https://api.e-iceblue.cn/v1/powerpoint/{name}/slides/{slideIndex}/images

请求参数:

参数 是否必选 类型 可选值范围 说明
name string   原文档名称
sildeIndex integer   幻灯片索引
folder string   存放原文档的文件夹,没有则为null
storage string   文档存储空间,使用冰蓝云配置的2G空间存贮文档,可设置为null
password string   原文档密码,没有则为null

Java代码示例:

import spire.cloud.powerpoint.sdk.*;
import spire.cloud.powerpoint.sdk.api.ImagesApi;

public class getSlideImages {
    static String appId = "your id";
    static String appKey = "your key";
    static String baseUrl = "https://api.e-iceblue.cn";
    static Configuration configuration = new Configuration(appId, appKey, baseUrl);
    static ImagesApi imagesApi = new ImagesApi(configuration);

    public static void main(String[] args) throws ApiException {
        String name = "getSlideImages.pptx";
        int slideIndex = 1;
        String password = null;
        String folder = "input";
        String storage = null;
        imagesApi.getSlideImages(name, slideIndex, password, folder, storage);
    }
}