Spire.Cloud.PDF 添加、删除PDF页面

Spire.Cloud.PDF Java SDK提供了PdfPagesApi接口用于操作PDF文档中的页面,包括添加、删除页面,以及获取页面信息,如名称,页码,页面属性等。本文将介绍如何添加和删除PDF页面。

一、使用工具:Spire.Cloud.Sdk for Java 3.5.0

二、操作步骤:

首先 : 创建Maven应用程序,并添加Spire.Cloud.SDK jar包及依赖,详细步骤可参考此篇文章

其次 : 通过官网注册账号并登陆,在“我的应用”版块创建应用程序,获得App ID及App Key。

最后 : 上传PDF示例文档至官网的“文档管理”版块。

三、代码示例

示例1 添加页面

import spire.cloud.pdf.sdk.*;
import spire.cloud.pdf.sdk.api.PdfPagesApi;
import spire.cloud.pdf.sdk.model.*;

public class AddPage {
    private static String appId = "您的冰蓝云应用程序AppID";
    private static String appKey = "您的冰蓝云应用程序AppKey";
    private static String baseUrl= "https://api.e-iceblue.cn";
    public static void main(String[] args) throws Exception {
        //配置账号信息
        Configuration PdfConfiguration = new Configuration(appId,appKey,baseUrl);

        //创建PdfPagesApi实例
        PdfPagesApi api = new PdfPagesApi(PdfConfiguration);

        //示例文档名称
        String name = "Sample.pdf";
        //设置生成文档的路径及名称
        String destFilePath = "AddPage_output.pdf";
        //添加新页面并设置页面大小
        Page page = new Page();
        RectangleF rect = new RectangleF();
        rect.X(0f);
        rect.Y(0f);
        rect.width(600f);
        rect.height(500f);
        page.rect(rect);
        //存放示例文档的文件夹,如果没有文件夹则为null
        String folder = null;
        //使用冰蓝云配置的2G空间存贮文档,可设置为null
        String storage= null;
        //文档的打开密码,没有则为null
        String password = null;

        //调用addPage接口添加新页面
        api.addPage(name,destFilePath, page, folder,storage, password);
    }
}

添加效果:

Spire.Cloud.PDF 添加、删除PDF页面_第1张图片

示例2 删除页面

import spire.cloud.pdf.sdk.*;
import spire.cloud.pdf.sdk.api.PdfPagesApi;

public class DeletePage {
    private static String appId = "您的冰蓝云应用程序AppID";
    private static String appKey = "您的冰蓝云应用程序AppKey";
    private static String baseUrl= "https://api.e-iceblue.cn";
    public static void main(String[] args) throws ApiException {

        //配置App Id和App Key
         Configuration configuration = new Configuration(appId, appKey, baseUrl);
        //创建PdfPagesApi实例
        PdfPagesApi api = new PdfPagesApi(configuration);

        //示例文档
        String name = "AddPage_output.pdf";
        //设置生成文档的路径及名称
        String outPath = "deletePage_output.pdf";
        //指定需删除的文档页码
        Integer pageNumber = 2;
        //存放示例文档的文件夹,若无则为null
        String folder = null;
        //示例文档的打开密码,若无则为null
        String password = null;
        //使用冰蓝云配置的2G空间存贮文档,可设置为null
        String storage = null;

        //调用deletePage接口删除页面
        api.deletePage(name, outPath, pageNumber, folder,storage, password);
    }
}

(本文完)

你可能感兴趣的:(java,pdf,页面布局)