美文网首页Java
Spire.Cloud.PDF 添加、删除PDF页面

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

作者: Tina_Tang | 来源:发表于2020-06-12 11:07 被阅读0次

    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 = newPage();

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

        }

    }

    添加效果:

    示例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 {

    //配置AppId和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);

        }

    }

    删除第二页后的效果:

    (本文完)

    相关文章

      网友评论

        本文标题:Spire.Cloud.PDF 添加、删除PDF页面

        本文链接:https://www.haomeiwen.com/subject/qmxgtktx.html