Spire.Cloud.PDF Java SDK提供了PdfPagesApi接口用於操做PDF文檔中的頁面,包括添加、刪除頁面,以及獲取頁面信息,如名稱,頁碼,頁面屬性等。本文將介紹如何添加和刪除PDF頁面。php
首先 : 建立Maven應用程序,並添加Spire.Cloud.SDK jar包及依賴,詳細步驟可參考此篇文章。java
其次 : 經過官網註冊帳號並登錄,在「個人應用」版塊建立應用程序,得到App ID及App Key。web
最後 : 上傳PDF示例文檔至官網的「文檔管理」版塊。api
示例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
示例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