Spire.Cloud.PDF 添加、刪除PDF頁面

Spire.Cloud.PDF Java SDK提供了PdfPagesApi接口用於操做PDF文檔中的頁面,包括添加、刪除頁面,以及獲取頁面信息,如名稱,頁碼,頁面屬性等。本文將介紹如何添加和刪除PDF頁面。php

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

2、操做步驟:

首先 : 建立Maven應用程序,並添加Spire.Cloud.SDK jar包及依賴,詳細步驟可參考此篇文章java

其次 : 經過官網註冊帳號並登錄,在「個人應用」版塊建立應用程序,得到App ID及App Key。web

最後 : 上傳PDF示例文檔至官網的「文檔管理」版塊。api

3、代碼示例

示例1 添加頁面app

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);
    }
}

添加效果:maven

效果1.png

示例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);
    }
}

(本文完)spa

相關文章
相關標籤/搜索