首页 > 软件开发 > JAVA >

Java 添加、下载、读取PDF中的附件信息

来源:互联网 2023-03-16 19:29:41 484

Spire.Cloud.SDK for Java提供了PdfAttachmentsApi接口添加附件addAttachment()、下载附件downloadAttachment()、获取附件信息getAttachmentsInfo(),本文将通过Java代码示例介绍具体实现方法。详细内容参考以下步骤。hN2办公区 - 实用经验教程分享!

工具/原料

  • Spire.Cloud.SDK for Java
  • IDEA

步骤一:导入jar文件。(有2种方式)

  • 1

    (推荐)方式1. 创建Maven项目程序,通过maven仓库下载导入。以IDEA为例,新建Maven项目,在pom.xml文件中配置maven仓库路径,并指定spire.cloud.sdk的依赖,如下:hN2办公区 - 实用经验教程分享!

    repositories>hN2办公区 - 实用经验教程分享!

    repository>hN2办公区 - 实用经验教程分享!

    id>com.e-iceblue/id>hN2办公区 - 实用经验教程分享!

    name>cloud/name>hN2办公区 - 实用经验教程分享!

    url>http://repo.e-iceblue.cn/repository/maven-public//url>hN2办公区 - 实用经验教程分享!

    /repository>hN2办公区 - 实用经验教程分享!

    /repositories>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependencies>hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> cloud /groupId>hN2办公区 - 实用经验教程分享!

    artifactId>spire.cloud.sdk/artifactId>hN2办公区 - 实用经验教程分享!

    version>3.5.0/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> com.google.code.gson/groupId>hN2办公区 - 实用经验教程分享!

    artifactId>gson/artifactId>hN2办公区 - 实用经验教程分享!

    version>2.8.1/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> com.squareup.okhttp/groupId>hN2办公区 - 实用经验教程分享!

    artifactId>logging-interceptor/artifactId>hN2办公区 - 实用经验教程分享!

    version>2.7.5/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> com.squareup.okhttp /groupId>hN2办公区 - 实用经验教程分享!

    artifactId>okhttp/artifactId>hN2办公区 - 实用经验教程分享!

    version>2.7.5/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> com.squareup.okio /groupId>hN2办公区 - 实用经验教程分享!

    artifactId>okio/artifactId>hN2办公区 - 实用经验教程分享!

    version>1.6.0/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> io.gsonfire/groupId>hN2办公区 - 实用经验教程分享!

    artifactId>gson-fire/artifactId>hN2办公区 - 实用经验教程分享!

    version>1.8.0/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId>io.swagger/groupId>hN2办公区 - 实用经验教程分享!

    artifactId>swagger-annotations/artifactId>hN2办公区 - 实用经验教程分享!

    version>1.5.18/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    dependency>hN2办公区 - 实用经验教程分享!

    groupId> org.threeten /groupId>hN2办公区 - 实用经验教程分享!

    artifactId>threetenbp/artifactId>hN2办公区 - 实用经验教程分享!

    version>1.3.5/version>hN2办公区 - 实用经验教程分享!

    /dependency>hN2办公区 - 实用经验教程分享!

    /dependencies>hN2办公区 - 实用经验教程分享!

    完成配置后,点击“Import Changes” 即可导入所有需要的jar文件。hN2办公区 - 实用经验教程分享!

    如果使用的是Eclipse,可参考"E-iceblue官网-在线编辑-帮助文档-WebAPI-Java-通过 Maven 仓库安装 Spire.Cloud Web API "的导入方法。hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    方式2:手动下载jar包,然后解压文件,手动导入jar,同时还需另行手动导入其他几个jar文件(相对比较麻烦一点)。hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    最终导入结果如下:hN2办公区 - 实用经验教程分享!

    Java 添加、下载、读取PDF中的附件信息hN2办公区 - 实用经验教程分享!

  • 1此文章未经许可获取自百度经验
  • 步骤二:登录冰蓝云账号,创建文件夹,上传文档。

  • 1

    如下图:hN2办公区 - 实用经验教程分享!

    Java 添加、下载、读取PDF中的附件信息hN2办公区 - 实用经验教程分享!

  • 步骤三:创建应用程序,获取App ID及App Key。

  • 1

    如下图:hN2办公区 - 实用经验教程分享!

    Java 添加、下载、读取PDF中的附件信息hN2办公区 - 实用经验教程分享!

  • 步骤四:Java代码示例

  • 1

    【示例1】添加附件hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.ApiException;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.Configuration;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.api.PdfAttachmentsApi;

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    import java.io.File;

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    public class AddAttachment {

    hN2办公区 - 实用经验教程分享!

    static String appId = "App ID";

    hN2办公区 - 实用经验教程分享!

    static String appKey = "App Key";

    hN2办公区 - 实用经验教程分享!

    static String baseUrl= "https://api.e-iceblue.cn";

    hN2办公区 - 实用经验教程分享!

    static Configuration configuration = new Configuration(appId, appKey, baseUrl);

    hN2办公区 - 实用经验教程分享!

    static PdfAttachmentsApi pdfAttachmentsApi = new PdfAttachmentsApi(configuration);

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    public static void main(String[] args) throws ApiException {

    hN2办公区 - 实用经验教程分享!

    String name = "sample.pdf";//用于测试的PDF源文档

    hN2办公区 - 实用经验教程分享!

    String outPath = "output/AddAttachment.pdf";//结果文档路径(结果文档保存在云端output文件夹下)

    hN2办公区 - 实用经验教程分享!

    File file = new File("test.docx");//加载附件文档

    hN2办公区 - 实用经验教程分享!

    String attachmentFileName = "AddAttachment.docx";//设置附件文档名称

    hN2办公区 - 实用经验教程分享!

    String attachmentDescription = "A Nice File";//附件描述

    hN2办公区 - 实用经验教程分享!

    String folder = "input";//源文档所在文件夹

    hN2办公区 - 实用经验教程分享!

    String storage = null;//冰蓝云提供的2G免费云存储空间

    hN2办公区 - 实用经验教程分享!

    String password = null;//源文档密码

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    //调用方法添加附件

    hN2办公区 - 实用经验教程分享!

    pdfAttachmentsApi.addAttachment(name, outPath, file, attachmentFileName, attachmentDescription, folder, storage, password);

    hN2办公区 - 实用经验教程分享!

    }

    hN2办公区 - 实用经验教程分享!

    }hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    附件添加结果:hN2办公区 - 实用经验教程分享!

    Java 添加、下载、读取PDF中的附件信息hN2办公区 - 实用经验教程分享!

  • 2

    【示例2】下载附件文档(以上文中生成的PDF文档为例,读取添加的Word附件)hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.ApiException;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.Configuration;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.api.PdfAttachmentsApi;

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    import java.io.File;

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    public class DownloadAttachment {

    hN2办公区 - 实用经验教程分享!

    //配置账号信息

    hN2办公区 - 实用经验教程分享!

    static String appId = "App ID";

    hN2办公区 - 实用经验教程分享!

    static String appKey = "App Key";

    hN2办公区 - 实用经验教程分享!

    static String baseUrl= "https://api.e-iceblue.cn";

    hN2办公区 - 实用经验教程分享!

    static Configuration configuration = new Configuration(appId, appKey, baseUrl);

    hN2办公区 - 实用经验教程分享!

    static PdfAttachmentsApi pdfAttachmentsApi = new PdfAttachmentsApi(configuration);

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    public static void main(String[] args) throws ApiException {

    hN2办公区 - 实用经验教程分享!

    String name = "AddAttachment.pdf";//包含附件的PDF源文档

    hN2办公区 - 实用经验教程分享!

    Integer orderNumber = 1;

    hN2办公区 - 实用经验教程分享!

    String folder = "output";//源文档所在云端文件夹

    hN2办公区 - 实用经验教程分享!

    String storage = null;//冰蓝云提供的2G免费云存储空间

    hN2办公区 - 实用经验教程分享!

    String password = null;//源文档密码

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    //调用方法下载PDF文档中的附件文档

    hN2办公区 - 实用经验教程分享!

    File response = pdfAttachmentsApi.downloadAttachment(name, orderNumber, folder, storage, password);

    hN2办公区 - 实用经验教程分享!

    System.out.println(response);

    hN2办公区 - 实用经验教程分享!

    }

    hN2办公区 - 实用经验教程分享!

    }hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    读取结果如下,可在路径中查看下载的附件文档:hN2办公区 - 实用经验教程分享!

    Java 添加、下载、读取PDF中的附件信息hN2办公区 - 实用经验教程分享!

  • 3

    【示例3】获取附件信息hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.ApiException;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.Configuration;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.api.PdfAttachmentsApi;

    hN2办公区 - 实用经验教程分享!

    import spire.cloud.pdf.sdk.model.Attachments;

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    public class GetAttachmentInfo {

    hN2办公区 - 实用经验教程分享!

    //配置账号信息

    hN2办公区 - 实用经验教程分享!

    static String appId = "App ID";

    hN2办公区 - 实用经验教程分享!

    static String appKey = "App Key";

    hN2办公区 - 实用经验教程分享!

    static String baseUrl= "https://api.e-iceblue.cn";

    hN2办公区 - 实用经验教程分享!

    static Configuration configuration = new Configuration(appId, appKey, baseUrl);

    hN2办公区 - 实用经验教程分享!

    static PdfAttachmentsApi pdfAttachmentsApi = new PdfAttachmentsApi(configuration);

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    public static void main(String[] args) throws ApiException {

    hN2办公区 - 实用经验教程分享!

    String name = "AddAttachment.pdf";//包含附件的PDF源文档

    hN2办公区 - 实用经验教程分享!

    String folder = "output";//源文档所在文件夹

    hN2办公区 - 实用经验教程分享!

    String storage = null;//冰蓝云提供的2G云存储空间

    hN2办公区 - 实用经验教程分享!

    String password = null;//源文档密码

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    //调用方法获取附件信息

    hN2办公区 - 实用经验教程分享!

    Attachments response = pdfAttachmentsApi.getAttachmentsInfo(name, folder, storage, password);

    hN2办公区 - 实用经验教程分享!

    System.out.println(response);

    hN2办公区 - 实用经验教程分享!

    }

    hN2办公区 - 实用经验教程分享!

    }hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    hN2办公区 - 实用经验教程分享!

    信息读取结果:hN2办公区 - 实用经验教程分享!

    Java 添加、下载、读取PDF中的附件信息hN2办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!hN2办公区 - 实用经验教程分享!


    标签: JAVAPDF

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码